<h1>$return, Masturbating</h1>
/* Setup worn clothes */
<<set _outerTop = UInv.GetItemsArray("outerTop")[0]>>
<<set _outerBottom = UInv.GetItemsArray("outerBottom")[0]>>
<<set _innerTop = UInv.GetItemsArray("innerTop")[0]>>
<<set _innerBottom = UInv.GetItemsArray("innerBottom")[0]>>
<<set _feet = UInv.GetItemsArray("feet")[0]>>
<<if _outerTop == undefined && _outerBottom == undefined && _innerTop == undefined && _innerBottom == undefined && _feet == undefined>>
<<set _pcNaked = true>>
<<else>>
<<set _pcNaked = false>>
<</if>>
<<if $lust > 1>>
<<set $pcCame = true>>
<</if>>
/* Came*/
<<if $pcCame == true>>
@@color:#FF9FB2;
<<include "Action, Alone, Came">>
@@
<br>
<<funMod 0.15>>
<<liberationMod 0.05>>
<<handjobMod 0.05>>
<<set $lust = 0>>
/* Didn't come */
<<else>>
/* Print about clothes undressed. */
<<if $takeOff != undefined>>
<<print $takeOff>>
<<unset $takeOff>>
<</if>>
/* Print about clothes, if on, dependant on where touching */
/* Touching vaginal area */
<<if $actionAct == "massaging pussy" || $actionAct == "fingering pussy" || $actionAct == "massaging clitoris">>
<<if _outerBottom != undefined && _innerBottom != undefined>>
<<if UInv.GetItemPropertyValue("outerBottom", _outerBottom, "type") == "pants">>
<<print 'Your hand is down your ' + UInv.GetItemPropertyValue("outerBottom", _outerBottom, "name") + ' and ' + UInv.GetItemPropertyValue("innerBottom", _innerBottom, "name") + '.'>>
<<elseif UInv.GetItemPropertyValue("outerBottom", _outerBottom, "type") == "skirt">>
<<print 'Your hand is under your ' + UInv.GetItemPropertyValue("outerBottom", _outerBottom, "name") + ' and ' + UInv.GetItemPropertyValue("innerBottom", _innerBottom, "name") + '.'>>
<</if>>
<<elseif _outerBottom != undefined>>
<<if UInv.GetItemPropertyValue("outerBottom", _outerBottom, "type") == "pants">>
<<print 'Your hand is down your ' + UInv.GetItemPropertyValue("outerBottom", _outerBottom, "name") + '.'>>
<<elseif UInv.GetItemPropertyValue("outerBottom", _outerBottom, "type") == "skirt">>
<<print 'Your hand is under your ' + UInv.GetItemPropertyValue("outerBottom", _outerBottom, "name") + '.'>>
<</if>>
<<elseif _innerBottom != undefined>>
<<print 'Your hand is down your ' + UInv.GetItemPropertyValue("innerBottom", _innerBottom, "name") + '.'>>
<<elseif _outerBottom == undefined && _innerBottom == undefined>>
<<print 'Your hand is on your exposed, ' + $pc.pubicHair + ' pussy.'>>
<</if>>
<</if>>
/* Check if first run of passage */
<<if $firstRoundDone != true>>
<<if $return == "Apartment, Your Room">>
<<print "You lie down on the bed in your room, feeling the excitement building, as you think about what to do next.">>
<<elseif $return == "Apartment, Bathroom">>
<<print "As the warm water falls on your tender skin, you feel the excitement building and think about what to do next.">>
<<else>>
<<print 'You decide you need to get some release, and think about what to do next.'>><br>
<</if>>
<<set $firstRoundDone = true>>
<</if>>
/* If first round done, check if touching and include accordingly */
<<include 'Action, Alone, Act Stats'>>
<br>
/* Show what you are wearing. Click to undress. */
<div class = "wardrobeborder smallertext">
<<if _pcNaked != true>>
<<print 'You are wearing: '>>
<<if _outerTop != undefined>> /* Outer Top */
<<link '<<print UInv.GetItemPropertyValue("outerTop", _outerTop, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("outerTop", _outerTop, "name") + ".">>' 'Action, Alone'>>
<<set $takeOff = "You take off your " + UInv.GetItemPropertyValue("outerTop", _outerTop, "name") + ".">>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<</link>>
<<else>>
<</if>>
<<if _outerTop == undefined && _innerTop != undefined>> /* Inner Top */
<<link '<<print UInv.GetItemPropertyValue("innerTop", _innerTop, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("innerTop", _innerTop, "name")+ ".">>' 'Action, Alone'>>
<<set $takeOff = "You take off your " + UInv.GetItemPropertyValue("innerTop", _innerTop, "name") + ".">>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<</link>>
<<else>>
<</if>>
<<if _outerBottom != undefined>> /* Outer Bottom */
<<link '<<print UInv.GetItemPropertyValue("outerBottom", _outerBottom, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("outerBottom", _outerBottom, "name") + ".">>' 'Action, Alone'>>
<<set $takeOff = "You take off your " + UInv.GetItemPropertyValue("outerBottom", _outerBottom, "name") + ".">>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<</link>>
<<else>>
<</if>>
<<if _outerBottom == undefined && _innerBottom != undefined>> /* Inner Bottom */
<<link '<<print UInv.GetItemPropertyValue("innerBottom", _innerBottom, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("innerBottom", _innerBottom, "name") + ".">>' 'Action, Alone'>>
<<set $takeOff = "You take off your " + UInv.GetItemPropertyValue("innerBottom", _innerBottom, "name") + ".">>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<</link>>
<<else>>
<</if>>
<<if _feet != undefined>> /* Feet */
<<link '<<print UInv.GetItemPropertyValue("feet", _feet, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("feet", _feet, "name") + ".">>' 'Action, Alone'>>
<<set $takeOff = "You kick off your " + UInv.GetItemPropertyValue("feet", _feet, "name") + ".">>
<<run UInv.DeleteItem("feet", _feet)>>
<</link>>
<<else>>
<</if>>
//<<print 'Click to undress.'>>//
<br>
<<else>>
@@color:#FF9FB2;
You are completely naked.
@@
<br>
<</if>>
</div>
<br>
/* Buttons showing options. Click to choose. */
<<include 'Action, Alone, Action Buttons'>>
<</if>>
<br><br>
/* Option to stop. Changes when come. */
<<if $pcCame == true>>
<<if $return == "Apartment, Your Room">>
<<print "Satisfied, you lie and think about whether to ">>
<<link "get out of bed," $return>>
<<unset $actionAct>>
<<unset $formerAct>>
<<unset $pcCame>>
<<unset $firstRoundDone>>
<<unset $takeOff>>
<<unset $actionInShower>>
<</link>>
<<print "or ">>
<<link 'stay in it.' 'Bed Menu'>>
<<unset $actionAct>>
<<unset $formerAct>>
<<unset $pcCame>>
<<unset $firstRoundDone>>
<<unset $takeOff>>
<<unset $actionInShower>>
<</link>>
<<elseif $actionInShower == true>>
<<link "Satisfied, you get out of the shower." $return>>
<<unset $actionAct>>
<<unset $formerAct>>
<<unset $pcCame>>
<<unset $firstRoundDone>>
<<unset $takeOff>>
<<unset $actionInShower>>
<<actionOutfitAfter>> /* Recall outfit from before action */
<</link>>
<</if>>
<<else>>
<<link 'You decide to stop masturbating.' $return>>
<<unset $actionAct>>
<<unset $formerAct>>
<<unset $pcCame>>
<<unset $firstRoundDone>>
<<unset $takeOff>>
<<if $actionInShower == true>>
<<actionOutfitAfter>>
<</if>>
<<unset $actionInShower>>
<</link>>
<</if>><<if $actionAct == undefined>>
<<print 'You think about how to touch yourself.'>><br>
<<elseif $actionAct == "massaging pussy">>
<<include "Action, Alone, Massage Pussy">><br>
<<passMinutes 1>>
<<handjobMod 0.01>>
<<liberationMod 0.01>>
<<if $lust < 0.5>>
<<lustMod 0.1>>
<</if>>
<<elseif $actionAct == "fingering pussy">>
<<include "Action, Alone, Finger Pussy">><br>
<<passMinutes 1>>
<<handjobMod 0.01>>
<<liberationMod 0.01>>
<<lustMod 0.1>>
<<elseif $actionAct == "massaging clitoris">>
<<include "Action, Alone, Massage Clitoris">><br>
<<passMinutes 1>>
<<handjobMod 0.01>>
<<liberationMod 0.01>>
<<lustMod 0.1>>
<<elseif $actionAct == "using shower head">>
<<include "Action, Alone, Use Shower Head">><br>
<<passMinutes 1>>
<<handjobMod 0.01>>
<<liberationMod 0.01>>
<<lustMod 0.12>>
<</if>>
/* If in shower, get a little cleaner every minute */
<<if $actionInShower == true>>
<<hygieneMod 0.08>>
<</if>>/* Continue current act */
<<if $actionAct != undefined>>
<<button 'Continue $actionAct' 'Action, Alone'>>
<<set $formerAct = $actionAct>>
<<set $actionActTime ++>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
<<if $actionInShower == true && $actionAct != "using shower head">>
<<button 'Use shower head' 'Action, Alone'>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "using shower head">>
<<set $actionActTime = 0>>
<</button>>
<</if>>
<<if $actionAct != "massaging pussy">>
<<button 'Massage Pussy' 'Action, Alone'>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "massaging pussy">>
<<set $actionActTime = 0>>
<</button>>
<</if>>
<<if $lust > 0.3 && $actionAct != "fingering pussy">>
<<button 'Finger Pussy' 'Action, Alone'>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "fingering pussy">>
<<set $actionActTime = 0>>
<</button>>
<</if>>
<<if $lust > 0.5 && $actionAct != "massaging clitoris">>
<<button 'Massage Clitoris' 'Action, Alone'>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "massaging clitoris">>
<<set $actionActTime = 0>>
<</button>>
<</if>><<include 'Action, PC Coming Text'>>
<<if $return == "Apartment, Your Room">>
Your bed linens stick a little to your shoulders and neck, slightly damp with sweat after the ordeal.
<<hygieneMod -0.1>>
<<elseif $actionInShower == true>>
You turn off the running water and take a few deep breaths to regain your composure.
<</if>><<if $actionAct != $formerAct>>
Sliding a finger inside, you begin fingering your pussy.
<</if>>
<<set _random = random(1, 4)>>
<<if _random == 1>>
Exploring your pussy, you feel it tightly around your finger, as you massage it from within. Your wet fingers feels the uneven pattern of inside your pussy, as it sends sparks of satisfaction through you.
<<elseif _random == 2>>
Running your index- and middle finger swiftly in and out of your wet pussy, you bend them upwards towards you naval, trying to stimulate your g-spot.
<<elseif _random == 3>>
You circle your fingers inside you, feeling small gusts of delight as you occasionally hit just the right spots.
<<elseif _random == 4>>
Stroking the inside of your tight, wet vagina with your fingers, you feel the good vibrations building up inside of you.
<</if>><<if $actionAct != $formerAct>>
Slowly, you move your hand to your clit and begin massaging it.
<</if>>
<<set _random = random(1, 3)>>
<<if _random == 1>>
As you massage your clitoris, you let your hands slip along the outer and inner lips of your pussy to keep them wet, before returning up to your sensitive clit.
<<elseif _random == 2>>
Through the small layer of skin, you rub your clit in circular motions, as the pleasure builds within you.
<<elseif _random == 3>>
Letting your pointer- and middle finger slide rythmically up and down the sides of your clit, you feel small sparks of satisfaction running through your body.
<</if>><<if $actionAct != $formerAct>>
Placing your hand on your pussy, you slowly begin massaging it.
<</if>>
<<set _random = random(1, 3)>>
<<if _random == 1>>
You slowly move you hand up and down the outside of you pussy. Your fingers run along the the outer and inner lips.
<<elseif _random == 2>>
Massaging your pussy, you apply some pressure, as you gently move your fingers in a circular motion.
<<elseif _random == 3>>
Your hand stimulates your sensitive vagina, sending small sensations through your body with each stroke.
<</if>><<if $actionAct != $formerAct>>
Grabbing the shower head off its holder, you move it down to your pussy.
<</if>>
<<set _random = random(1, 3)>>
<<if _random == 1>>
Warm water from the shower head sprays against your labia. Your toes slightly curls up as the sweet sensations jet through your body.
<<elseif _random == 2>>
Angling the shower head from above, a jet of warm water impacts the skin right next to your clitoris. As it sends vibrations through your skin, you feel a the spark of satisfaction and lust grow.
<<elseif _random == 3>>
Alternating between letting the warm water stream over your vulva from above, and moving the shower head down to spray the jet of water around you pussy, you build up the pleasure.
<</if>>/* Widget: Save outfit before action */
<<widget "actionOutfitBefore">>
/* Save outfit to be put on again when leaving */
<<set _outerTop = UInv.GetItemsArray("outerTop")[0]>>
<<set _outerBottom = UInv.GetItemsArray("outerBottom")[0]>>
<<set _innerTop = UInv.GetItemsArray("innerTop")[0]>>
<<set _innerBottom = UInv.GetItemsArray("innerBottom")[0]>>
<<set _feet = UInv.GetItemsArray("feet")[0]>>
/* Clear any "Before Action" outfit saved previously */
<<set _beforeActionOuterTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer top", "outfit", "Before Action")>>
<<set _beforeActionOuterBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer bottom", "outfit", "Before Action")>>
<<set _beforeActionInnerTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner top", "outfit", "Before Action")>>
<<set _beforeActionInnerBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner bottom", "outfit", "Before Action")>>
<<set _beforeActionFeet = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "feet", "outfit", "Before Action")>>
<<run UInv.DeleteItemTag("wardrobe", _beforeActionOuterTop[0], "outfit", "Before Action")>>
<<run UInv.DeleteItemTag("wardrobe", _beforeActionOuterBottom[0], "outfit", "Before Action")>>
<<run UInv.DeleteItemTag("wardrobe", _beforeActionInnerTop[0], "outfit", "Before Action")>>
<<run UInv.DeleteItemTag("wardrobe", _beforeActionInnerBottom[0], "outfit", "Before Action")>>
<<run UInv.DeleteItemTag("wardrobe", _beforeActionFeet[0], "outfit", "Before Action")>>
/* Add "Before Action" item tag */
<<run UInv.AddItemTag("wardrobe", _outerTop, "outfit", "Before Action")>>
<<run UInv.AddItemTag("wardrobe", _outerBottom, "outfit", "Before Action")>>
<<run UInv.AddItemTag("wardrobe", _innerTop, "outfit", "Before Action")>>
<<run UInv.AddItemTag("wardrobe", _innerBottom, "outfit", "Before Action")>>
<<run UInv.AddItemTag("wardrobe", _feet, "outfit", "Before Action")>>
<<set $actionOutfitSaved = true>> /* Set that an outfit is saved */
<</widget>>
/* :::::::::::::::::::::::::::::::::::::::::::::: */
/* Widget: Take off all PC clothing */
<<widget "actionGetNaked">>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<run UInv.DeleteItem("feet", _feet)>>
<</widget>>
/* :::::::::::::::::::::::::::::::::::::::::::::: */
/* Widget: Recall saved outfit from before action */
<<widget "actionOutfitAfter">>
/* Remove all clothes */
<<set _outerTop = UInv.GetItemsArray("outerTop")[0]>>
<<set _outerBottom = UInv.GetItemsArray("outerBottom")[0]>>
<<set _innerTop = UInv.GetItemsArray("innerTop")[0]>>
<<set _innerBottom = UInv.GetItemsArray("innerBottom")[0]>>
<<set _feet = UInv.GetItemsArray("feet")[0]>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<run UInv.DeleteItem("feet", _feet)>>
/* Wear "Before Action" outfit */
<<set _beforeActionOuterTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer top", "outfit", "Before Action")>>
<<set _beforeActionOuterBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer bottom", "outfit", "Before Action")>>
<<set _beforeActionInnerTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner top", "outfit", "Before Action")>>
<<set _beforeActionInnerBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner bottom", "outfit", "Before Action")>>
<<set _beforeActionFeet = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "feet", "outfit", "Before Action")>>
<<run UInv.CopyItem("wardrobe", "outerTop", _beforeActionOuterTop[0])>>
<<run UInv.CopyItem("wardrobe", "outerBottom", _beforeActionOuterBottom[0])>>
<<run UInv.CopyItem("wardrobe", "innerTop", _beforeActionInnerTop[0])>>
<<run UInv.CopyItem("wardrobe", "innerBottom", _beforeActionInnerBottom[0])>>
<<run UInv.CopyItem("wardrobe", "feet", _beforeActionFeet[0])>>
/* Delete "Before Action" outfit */
<<run UInv.DeleteItemTag("wardrobe", _beforeActionOuterTop[0], "outfit", "Before Action")>>
<<run UInv.DeleteItemTag("wardrobe", _beforeActionOuterBottom[0], "outfit", "Before Action")>>
<<run UInv.DeleteItemTag("wardrobe", _beforeActionInnerTop[0], "outfit", "Before Action")>>
<<run UInv.DeleteItemTag("wardrobe", _beforeActionInnerBottom[0], "outfit", "Before Action")>>
<<run UInv.DeleteItemTag("wardrobe", _beforeActionFeet[0], "outfit", "Before Action")>>
<<unset $actionOutfitSaved>>
<</widget>><<set _random = random(1, 5)>>
<<if _random == 1>>
Unable to hold back, you let out a moan as an ecstatic sensation rolls through your body. As you slowly come down from the orgasm and focus your breathing, you feel a continued tingling all the way from your neck and down to your legs.
<<elseif _random == 2>>
As the orgasm explodes from your chest area moving from head to toes, you close your eyes while streching your head upwards and focus on enjoying the feeling. Your head empties as your body fills with pleasure. //Fuck yeah.//
<<elseif _random == 3>>
Your body convulses slightly, as your muscles react to the release of pleasure as you come. A generous feeling of losing control, losing thought and just enjoying euphoria for a few seconds.
<<elseif _random == 4>>
The built-up sexual tension pulses through you, as your toes curl and your muscles clenches. You feel as though you melt away with relief, as your heavy breathing turns to joyous panting with the orgasm peaking within you.
<<elseif _random == 5>>
Bustling quickly through you as an electric current, you climax hard as you let out an ecstatic sigh of relief. You feel your mind floating off, yet still in deep connection with your body, but slowly return to yourself as the sensation begins fading.
<</if>>/* Check if action stopped */
<<if $actionAct == "stopped" || $actionAct == "stopped, pc came" || $actionAct == "stopped, partner came" || $actionAct == "stopped, both came">>
<<include 'Action, Partner, Stop'>>
<<else>>
/* Setup PC worn clothes */
<<set _outerTop = UInv.GetItemsArray("outerTop")[0]>>
<<set _outerBottom = UInv.GetItemsArray("outerBottom")[0]>>
<<set _innerTop = UInv.GetItemsArray("innerTop")[0]>>
<<set _innerBottom = UInv.GetItemsArray("innerBottom")[0]>>
<<set _feet = UInv.GetItemsArray("feet")[0]>>
<<if _outerTop == undefined && _outerBottom == undefined && _innerTop == undefined && _innerBottom == undefined && _feet == undefined>>
<<set _pcNaked = true>>
<<else>>
<<set _pcNaked = false>>
<</if>>
/* Setup Partner worn clothes */
<<set _partnerOuterTop = $actionPartner.outerTop>>
<<set _partnerOuterBottom = $actionPartner.outerBottom>>
<<set _partnerInnerBottom = $actionPartner.innerBottom>>
<<set _partnerFeet = $actionPartner.feet>>
<<if _partnerOuterTop == "naked" && _partnerOuterBottom == "naked" && _partnerInnerBottom == "naked" && _partnerFeet == "naked">>
<<set _partnerNaked = true>>
<<else>>
<<set _partnerNaked = false>>
<</if>>
/* Check if anyone came */
<<if $lust > 1>>
<<set $pcCame = true>>
<<elseif $actionPartner.lust > 1>>
<<set $partnerCame = true>>
<</if>>
/* You Came*/
<<if $pcCame == true>>
<<include 'Action, Partner, PC Came'>>
/* Partner Came */
<<elseif $partnerCame == true>>
<<include 'Action, Partner, Partner Came'>>
/* Action continues */
<<else>>
/* Print position */
<<if $actionPosition != undefined>>
<<include 'Action, Partner, Position'>>
<</if>>
/* Check if any clothes undressed. */
<<if $takeOff != undefined>>
<<print $takeOff>>
<<unset $takeOff>>
<</if>>
<<if $partnerTakeOff != undefined>>
<<print $partnerTakeOff>>
<<unset $partnerTakeOff>>
<</if>>
/* Unset action, if massaging bulge and partner is now naked bottom */
<<if $actionPartner.innerBottom == "naked" && $actionPartner.outerBottom == "naked" && $actionAct == "massaging bulge">>
<<unset $actionAct>>
<</if>>
/* Check if partner acts and roll for who acts */
<<if $partnerAct != undefined>>
<<set _actionRoll = randomFloat(0.0, 1.0)>>
/* Partner wins roll and decides act */
<<if _actionRoll < $actionPartner.dominance>>
<<include 'Action, Partner, Partner Act'>>
/* Partner loses roll. PC decides act */
<<else>>
<<include 'Action, Partner, Act'>>
<</if>>
<<unset $partnerAct>>
<<else>>
/* Print act as if PC won roll */
<<include 'Action, Partner, Act'>>
<</if>>
<br>
<br>
<<showmeter 'actionPartnerLust'>>
<br>
/* Show what PC is wearing. Click to undress. */
<div class = "wardrobeflex">
<div class = "wardrobeborder smallertext">
<<if _pcNaked != true>>
<<print 'You are wearing: '>>
<<if _outerTop != undefined>> /* Outer Top */
<<link '<<print UInv.GetItemPropertyValue("outerTop", _outerTop, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("outerTop", _outerTop, "name") + ".">>' $actionLocation>>
<<set $takeOff = "You take off your " + UInv.GetItemPropertyValue("outerTop", _outerTop, "name") + ".">>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<</link>>
<<else>>
<</if>>
<<if _outerTop == undefined && _innerTop != undefined>> /* Inner Top */
<<link '<<print UInv.GetItemPropertyValue("innerTop", _innerTop, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("innerTop", _innerTop, "name")+ ".">>' $actionLocation>>
<<set $takeOff = "You take off your " + UInv.GetItemPropertyValue("innerTop", _innerTop, "name") + ".">>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<</link>>
<<else>>
<</if>>
<<if _outerBottom != undefined>> /* Outer Bottom */
<<link '<<print UInv.GetItemPropertyValue("outerBottom", _outerBottom, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("outerBottom", _outerBottom, "name") + ".">>' $actionLocation>>
<<set $takeOff = "You take off your " + UInv.GetItemPropertyValue("outerBottom", _outerBottom, "name") + ".">>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<</link>>
<<else>>
<</if>>
<<if _outerBottom == undefined && _innerBottom != undefined>> /* Inner Bottom */
<<link '<<print UInv.GetItemPropertyValue("innerBottom", _innerBottom, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("innerBottom", _innerBottom, "name") + ".">>' $actionLocation>>
<<set $takeOff = "You take off your " + UInv.GetItemPropertyValue("innerBottom", _innerBottom, "name") + ".">>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<</link>>
<<else>>
<</if>>
<<if _feet != undefined>> /* Feet */
<<link '<<print UInv.GetItemPropertyValue("feet", _feet, "article").toUpperFirst() + " " + UInv.GetItemPropertyValue("feet", _feet, "name") + ".">>' $actionLocation>>
<<set $takeOff = "You kick off your " + UInv.GetItemPropertyValue("feet", _feet, "name") + ".">>
<<run UInv.DeleteItem("feet", _feet)>>
<</link>>
<<else>>
<</if>>
//<<print 'Click to undress.'>>//
<br>
<<else>>
@@color:#FF9FB2;
You are completely naked.
@@
<br>
<</if>>
</div>
/* Show what PARTNER is wearing. Click to undress. */
<div class = "wardrobeborder smallertext">
<<if _partnerNaked != true>>
<<print '$actionPartner.firstName is wearing: '>>
<<if _partnerOuterTop != "naked">> /* Outer Top */
<<link '<<print $actionPartner.outerTop.toUpperFirst() + ".">>' $actionLocation>>
<<set $takeOff = "You take off $actionPartner.firstName's " + $actionPartner.outerTop + ".">>
<<set $actionPartner.outerTop = "naked">>
<</link>>
<<else>>
<</if>>
<<if _partnerOuterBottom != "naked">> /* Outer Bottom */
<<link '<<print $actionPartner.outerBottom.toUpperFirst() + ".">>' $actionLocation>>
<<set $takeOff = "You take off $actionPartner.firstName's " + $actionPartner.outerBottom + ".">>
<<set $actionPartner.outerBottom = "naked">>
<</link>>
<<else>>
<</if>>
<<if _partnerOuterBottom == "naked" && _partnerInnerBottom != "naked">> /* Inner Bottom */
<<link '<<print $actionPartner.innerBottom.toUpperFirst() + ".">>' $actionLocation>>
<<set $takeOff = "You take off $actionPartner.firstName's " + $actionPartner.innerBottom + ".">>
<<set $actionPartner.innerBottom = "naked">>
<</link>>
<<else>>
<</if>>
<<if _partnerFeet != "naked">> /* Feet */
<<link '<<print $actionPartner.feet.toUpperFirst() + ".">>' $actionLocation>>
<<set $takeOff = "You take off $actionPartner.firstName's " + $actionPartner.feet + ".">>
<<set $actionPartner.feet = "naked">>
<</link>>
<<else>>
<</if>>
//<<print 'Click to undress.'>>//
<br>
<<else>>
@@color:#FF9FB2;
$actionPartner.firstName is completely naked.
@@
<br>
<</if>>
</div>
</div>
<br>
/* Buttons showing options. Click to choose. */
/* Action Buttons */
<<include 'Action, Partner, Action Buttons'>>
<</if>>
/* Partner Action Mechanics */
<<set _partnerActionOptions = []>>
<<if _pcNaked == false>>
<<set _partnerActionOptions.push("undress pc")>>
<</if>>
<<if _partnerNaked == false>>
<<set _partnerActionOptions.push("undress self")>>
<</if>>
<<if $actionPartner.lust > 0>>
<<set _partnerActionOptions.push("act")>>
<</if>>
<<set _partnerAction = either(_partnerActionOptions)>>
/* Partner chooses to undress you */
<<if _partnerAction == "undress pc">>
<<set _undressArray = []>> /* Create array and push to, if clothing there */
<<if _outerTop != undefined>>
<<set _undressArray.push("outerTop")>>
<</if>>
<<if _outerBottom != undefined>>
<<set _undressArray.push("outerBottom")>>
<</if>>
<<if _innerTop != undefined && _outerTop == undefined>>
<<set _undressArray.push("innerTop")>>
<</if>>
<<if _innerBottom != undefined && _outerBottom == undefined>>
<<set _undressArray.push("innerBottom")>>
<</if>>
<<if _feet != undefined>>
<<set _undressArray.push("feet")>>
<</if>>
<<set _undressChoice = either(_undressArray)>> /* Choose random piece to undress and create variable to print*/
<<if _undressChoice == "outerTop">>
<<set $partnerTakeOff = "$actionPartner.firstName takes off your " + UInv.GetItemPropertyValue("outerTop", _outerTop, "name") + ".">>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<elseif _undressChoice == "outerBottom">>
<<set $partnerTakeOff = "$actionPartner.firstName takes off your " + UInv.GetItemPropertyValue("outerBottom", _outerBottom, "name") + ".">>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<elseif _undressChoice == "innerTop">>
<<set $partnerTakeOff = "$actionPartner.firstName takes off your " + UInv.GetItemPropertyValue("innerTop", _innerTop, "name") + ".">>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<elseif _undressChoice == "innerBottom">>
<<set $partnerTakeOff = "$actionPartner.firstName takes off your " + UInv.GetItemPropertyValue("innerBottom", _innerBottom, "name") + ".">>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<elseif _undressChoice == "feet">>
<<set $partnerTakeOff = "$actionPartner.firstName takes off your " + UInv.GetItemPropertyValue("feet", _feet, "name") + ".">>
<<run UInv.DeleteItem("feet", _feet)>>
<</if>>
<</if>>
/* Partner chooses to undress self */
<<if _partnerAction == "undress self">>
<<set _partnerUndressArray = []>> /* Create array and push to, if clothing there */
<<if _partnerOuterTop != "naked">>
<<set _partnerUndressArray.push("partnerOuterTop")>>
<</if>>
<<if _partnerOuterBottom != "naked">>
<<set _partnerUndressArray.push("partnerOuterBottom")>>
<</if>>
<<if _partnerInnerBottom != "naked" && _partnerOuterBottom == "naked">>
<<set _partnerUndressArray.push("partnerInnerBottom")>>
<</if>>
<<if _partnerFeet != "naked">>
<<set _partnerUndressArray.push("partnerFeet")>>
<</if>>
<<set _partnerUndressChoice = either(_partnerUndressArray)>> /* Choose random piece to undress and create variable to print*/
<<if _partnerUndressChoice == "partnerOuterTop">>
<<set $partnerTakeOff = "$actionPartner.firstName takes off his " + $actionPartner.outerTop + ".">>
<<set $actionPartner.outerTop = "naked">>
<<elseif _partnerUndressChoice == "partnerOuterBottom">>
<<set $partnerTakeOff = "$actionPartner.firstName takes off his " + $actionPartner.outerBottom + ".">>
<<set $actionPartner.outerBottom = "naked">>
<<elseif _partnerUndressChoice == "partnerInnerBottom">>
<<set $partnerTakeOff = "$actionPartner.firstName takes off his " + $actionPartner.innerBottom + ".">>
<<set $actionPartner.innerBottom = "naked">>
<<elseif _partnerUndressChoice == "partnerFeet">>
<<set $partnerTakeOff = "$actionPartner.firstName takes off his " + $actionPartner.feet + ".">>
<<set $actionPartner.feet = "naked">>
<</if>>
<</if>>
/* Partner chooses to act */
<<if _partnerAction == "act">>
<<if $actionPartner.lust > 0.5 && $actionAct != "sucking" && $actionPartner.outerBottom == "naked" && $actionPartner.innerBottom == "naked" && _actionVaginal != true>>
<<set $partnerAct = "move to suck">>
<</if>>
<</if>>
<</if>> /* End of check if action stopped */<<if $actionAct == "massaging bulge">>
<<include 'Action, Partner, Hand, Massage Bulge'>>
<<elseif $actionAct == "jerking off">>
<<include 'Action, Partner, Hand, Jerk Off'>>
<<elseif $actionAct == "sucking">>
<<include 'Action, Partner, Oral, Suck'>>
<<elseif $actionAct == "fucking missionary">>
<<include 'Action, Partner, Vaginal, Missionary'>>
<<set _actionVaginal = true>>
<<elseif $actionAct == "fucking doggystyle">>
<<include 'Action, Partner, Vaginal, Doggystyle'>>
<<set _actionVaginal = true>>
<<elseif $actionAct == "riding">>
<<include 'Action, Partner, Vaginal, Cowgirl'>>
<<set _actionVaginal = true>>
<<elseif $actionAct == "getting fucked from behind">>
<<include 'Action, Partner, Vaginal, Standing From Behind'>>
<<set _actionVaginal = true>>
<<elseif $actionAct == "fucking against wall">>
<<include 'Action, Partner, Vaginal, Standing Against Wall'>>
<<set _actionVaginal = true>>
<</if>><<if $actionAct == undefined>>
<<elseif $actionAct == "massaging bulge">>
<<passMinutes 1>>
<<handjobMod 0.01>>
<<liberationMod 0.01>>
<<if $lust < 0.15>>
<<lustMod 0.05>>
<</if>>
<<if $actionPartner.lust < 0.15>>
<<set $actionPartner.lust += 0.05>>
<</if>>
<<elseif $actionAct == "jerking off">>
<<passMinutes 1>>
<<handjobMod 0.01>>
<<liberationMod 0.01>>
<<if $lust < 0.35>>
<<lustMod 0.05>>
<</if>>
<<set $actionPartner.lust += 0.06>>
<<elseif $actionAct == "sucking">>
<<passMinutes 1>>
<<blowjobMod 0.01>>
<<liberationMod 0.01>>
<<if $lust < 0.35>>
<<lustMod 0.05>>
<</if>>
<<set $actionPartner.lust += 0.08>>
<<elseif $actionAct == "fucking missionary">>
<<passMinutes 1>>
<<vaginalMod 0.01>>
<<liberationMod 0.01>>
<<lustMod 0.08>>
<<set $actionPartner.lust += 0.08>>
<<elseif $actionAct == "fucking doggystyle">>
<<passMinutes 1>>
<<vaginalMod 0.01>>
<<liberationMod 0.01>>
<<lustMod 0.08>>
<<set $actionPartner.lust += 0.08>>
<<elseif $actionAct == "riding">>
<<passMinutes 1>>
<<vaginalMod 0.01>>
<<liberationMod 0.01>>
<<lustMod 0.08>>
<<set $actionPartner.lust += 0.08>>
<<elseif $actionAct == "getting fucked from behind">>
<<passMinutes 1>>
<<vaginalMod 0.01>>
<<liberationMod 0.01>>
<<lustMod 0.08>>
<<set $actionPartner.lust += 0.08>>
<<elseif $actionAct == "fucking against wall">>
<<passMinutes 1>>
<<vaginalMod 0.01>>
<<liberationMod 0.01>>
<<lustMod 0.08>>
<<set $actionPartner.lust += 0.08>>
<</if>>/* Check for naked bottoms */
<<if _outerBottom == undefined && _innerBottom == undefined>>
<<set _pcNakedBottom = true>>
<</if>>
<<if $actionPartner.outerBottom == "naked" && $actionPartner.innerBottom == "naked">>
<<set _partnerNakedBottom = true>>
<</if>>
/* Continue current act */
<<if $actionAct != undefined>>
<<button 'Continue $actionAct' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionActTime ++>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
/* Massage bulge */
<<if _partnerNakedBottom != true && $actionAct != "massaging bulge">>
<<button 'Massage bulge' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "massaging bulge">>
<<set $actionActTime = 0>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
/* Jerk off */
<<elseif _partnerNakedBottom == true && $actionAct != "jerking off" && _actionVaginal != true>>
<<button 'Jerk off' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "jerking off">>
<<set $actionActTime = 0>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
/* Suck */
<<if _partnerNakedBottom == true && $actionPosition != "standing" && $actionAct != "sucking" && _actionVaginal != true>>
<<button 'Suck cock' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "sucking">>
<<set $actionActTime = 0>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
/* Missionary */
<<if _pcNakedBottom == true && _partnerNakedBottom == true && $actionPosition != "standing" && $actionPosition != "knees" && $actionAct != "fucking missionary">>
<<button 'Missionary' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "fucking missionary">>
<<set $actionActTime = 0>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
/* Doggystyle */
<<if _pcNakedBottom == true && _partnerNakedBottom == true && $actionPosition != "standing" && $actionPosition != "knees" && $actionAct != "fucking doggystyle">>
<<button 'Doggystyle' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "fucking doggystyle">>
<<set $actionActTime = 0>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
/* Cowgirl */
<<if _pcNakedBottom == true && _partnerNakedBottom == true && $actionPosition != "standing" && $actionPosition != "knees" && $actionAct != "riding">>
<<button 'Cowgirl' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "riding">>
<<set $actionActTime = 0>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
/* Standing from behind */
<<if _pcNakedBottom == true && _partnerNakedBottom == true && $actionPosition == "standing" && $actionAct != "getting fucked from behind">>
<<button 'Turn around to get fucked' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "getting fucked from behind">>
<<set $actionActTime = 0>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
/* Standing against wall */
<<if _pcNakedBottom == true && _partnerNakedBottom == true && $actionPosition == "standing" && $actionAct != "fucking against wall">>
<<button 'Fuck against wall' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "fucking against wall">>
<<set $actionActTime = 0>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
<<if _actionVaginal == true>>
<<button 'Stop fucking' $actionLocation>>
<<set $formerAct = $actionAct>>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<</if>>
/* Buttons to change positions */
<br><br>
/* Options when standing */
<<if $actionPosition == "standing">>
<<button 'Get on knees' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "knees">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<<if $actionLocationHasBed == true>>
<<button 'Get on bed' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "bed">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<</if>>
<<if $actionLocationHasSofa == true>>
<<button 'Get on sofa' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "sofa">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<</if>>
<<if $actionOutside == true>>
<<button 'Get on ground' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "floor">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<<else>>
<<button 'Get on floor' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "floor">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<</if>>
/* Options when on knees */
<<elseif $actionPosition == "knees">>
<<button 'Stand up' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "standing">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<<if $actionLocationHasBed == true>>
<<button 'Get on bed' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "bed">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<</if>>
<<if $actionLocationHasSofa == true>>
<<button 'Get on sofa' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "sofa">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<</if>>
<<if $actionOutside == true>>
<<button 'Get on ground' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "floor">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<<else>>
<<button 'Get on floor' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "floor">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<</if>>
/* Options when on floor */
<<elseif $actionPosition == "floor">>
<<if $actionOutside == true>>
<<button 'Get up from ground' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "standing">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<<else>>
<<button 'Get up from floor' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "standing">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<</if>>
/* Options when on bed */
<<elseif $actionPosition == "bed">>
<<button 'Get up from bed' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "standing">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
/* Options when on sofa */
<<elseif $actionPosition == "sofa">>
<<button 'Get up from sofa' $actionLocation>>
<<passMinutes 1>>
<<set $formerPosition = $actionPosition>>
<<set $actionPosition = "standing">>
<<unset $actionAct>>
<<set $actionActTime = 0>>
<</button>>
<</if>>
/* Option to stop action */
<br><br>
<<link 'Stop having sex.' $actionLocation>>
<<passMinutes 1>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "stopped">>
<</link>><<if $actionAct != $formerAct>>
You begin jerking off $actionPartner.firstName.
<<else>>
You are jerking off $actionPartner.firstName.
<</if>>
<<set _randomArray = []>>
<<set _randomArray.push("Normal 1", "Normal 2", "Normal 3")>>
<<set _random = either(_randomArray)>>
<<if _random == "Normal 1">>
Feeling his warm, $actionPartner.penisSize dick in your hand, you rythmically move your hand back and forth, as you feel a trickle of precum wiping against the top of your hand.
<<elseif _random == "Normal 2">>
With your right hand moving up and down the shaft, your left hand rubs his testicles, cupping them with your hand.
<<sayRandom "$actionPartner.firstName" "m" "Oh yeah keep going, $pc.firstName.">>
You do as, $actionPartner.firstName asks, as you feel satisfied that he is coming closer to climax.
<<elseif _random == "Normal 3">>
Slowly, you move your hand up and down his $actionPartner.penisSize shaft, keeping as slight grip. You feel the blood rushing in the hard cock and sense that $actionPartner.firstName is enjoying it.
<</if>><<if $actionAct != $formerAct>>
You move your hand down.
<<else>>
Your hand is on his bulge.
<</if>>
<<set _randomArray = []>>
<<set _randomArray.push("Normal 1", "Normal 2", "Normal 3", "Normal 4")>>
<<set _random = either(_randomArray)>>
<<if _random == "Normal 1">>
You feel $actionPartner.firstName grow harder behind the thin layers of fabric seperating your hand from his cock.
<<elseif _random == "Normal 2">>
You rub your hand against his
<<if $actionPartner.outerBottom != "naked">>
$actionPartner.outerBottom.
<<elseif $actionPartner.innerBottom != "naked">>
$actionPartner.innerBottom.
<</if>>
Behind the soft fabric, you feel the pulsing warmness of his dick.
<<sayRandom "$actionPartner.firstName" "m" "You turn me on so much, $pc.firstName.">>
His words ring true with what your hand feels.
<<elseif _random == "Normal 3">>
Your fingers slide around, as you feel $actionPartner.firstName's breathing grow deeper.
<<sayRandom "$actionPartner.firstName" "m" "Oh yeah, just like that.">>
He runs his hands on your body, inspecting your physique.
<<elseif _random == "Normal 4">>
$actionPartner.firstName kisses your neck, as your massage his bulge. His hand slides along your thigh and up along your side.
<</if>><<set _random = random(1, 2)>>
<<if _random == 1>>
<<if $actionPosition == "standing">>
$actionPartner.firstName takes hold of you, and moves you to your knees.
<<set $actionPosition = "knees">>
<</if>>
He puts one hand on your head, while grabbing his $actionPartner.penisSize dick with the other, moving you towards it.
<<sayRandom "$actionPartner.firstName" "m" "Come on, suck me off.">>
You wrap your lips around it and begin sucking him off.
<<elseif _random == 2>>
Putting a hand on your head and applying a certain gentle pressure, you get the idea that $actionPartner.firstName is trying to communicate: He wants to be in your mouth. You see him smiling as you move down to his $actionPartner.penisSize cock, which is rock hard and ready for you. Opening your mouth, you bring in the head of the $actionPartner.penisSize dick inside, as a salt-like taste of precum hits your tongue.
<<elseif _random == 3>>
Suck 3
<</if>><<if $actionAct != $formerAct>>
You start sucking off $actionPartner.firstName.
<<else>>
You are sucking off $actionPartner.firstName.
<</if>>
<<set _randomArray = []>>
<<set _randomArray.push("Normal 1", "Normal 2", "Normal 3")>>
<<set _random = either(_randomArray)>>
<<if _random == "Normal 1">>
The $actionPartner.penisSize dick hardens in your mouth, and grows even harder with each movement of your head. You hear $actionPartner.firstName moan with delight.
<<elseif _random == "Normal 2">>
He rests his hand on your head as it moves back and forth, ramming the $actionPartner.penisSize cock into your mouth again and again.
<<elseif _random == "Normal 3">>
With a wet slurp, you lick the side of his hard cock before slowly sucking the head and consequently moving it as far into your mouth as you can.
<</if>>@@color:#FF9FB2;
/* First, a short line about act */
<<switch $actionAct>>
<<case "fucking missionary">>
With $actionPartner.firstName pounding away between your spread legs, you feel the orgasm coming closer.
<<case "fucking doggystyle">>
With $actionPartner.firstName behind you, taking you doggystyle, you feel the orgasm coming closer.
<<case "riding">>
Riding on top of $actionPartner.firstName, you feel the orgasm coming closer.
<<case "getting fucked from behind">>
With $actionPartner.firstName standing behind you, you feel the orgasm coming closer.
<<case "fucking against wall">>
Facing $actionPartner.firstName with your back against the wall, as he fucks you, you feel the orgasm coming closer.
<</switch>>
/* Then describe coming */
<<include 'Action, PC Coming Text'>>
@@
<<unset $pcCame>>
<<set $pcCameCount += 1>>
<<funMod 0.15>>
<<liberationMod 0.05>>
<<set $lust = 0>>
<br><br>
/* If partner didn't come, decide to continue or stop */
<<if $partnerCameCount < 1>>
Keep going for $actionPartner.firstName or stop?
<br>
/* Continue current act */
<<if $actionAct != undefined>>
<<button 'Continue $actionAct' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionActTime ++>>
<<include 'Action, Partner, Act Stats'>>
<</button>>
<</if>>
/* Option to stop action */
<<button 'Stop having sex' $actionLocation>>
<<passMinutes 1>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "stopped, pc came">>
<</button>>
/* If partner already came, stop */
<<elseif $partnerCameCount >= 1>>
<<link 'And now the both of you are satisfied.' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "stopped, both came">>
<</link>>
<</if>><<if $partnerAct == "move to suck">>
<<set $actionAct = "sucking">>
<<include 'Action, Partner, Oral, Partner moves to suck'>>
<</if>>
<<set $formerAct = $actionAct>>@@color:#FF9FB2;
<<switch $actionAct>>
<<case "jerking off">>
While his moaning increases, you keep pumping the shaft of $actionPartner.firstName rythmically.
<<sayRandom "$actionPartner.firstName" "m" "Aaah. Yes!">>
Streams of white cum erupts from the tip of his hard cock, and you feel its warmth as it hits the back of your hand. After a few last jerks of the hand, you look to $actionPartner.firstName, who takes a few satisfied breaths.
<<case "sucking">>
Increasing the speed of your bopping head, you feel the $actionPartner.penisSize cock of $actionPartner.firstName tensing even further in your mouth.
<<sayRandom "$actionPartner.firstName" "m" "Fuck yes, I'm coming!">>
Just as he says it, you feel the thick strings of cum cascading into your mouth while he moans in pleasure. You close your eyes as you swallow the load, still cock in mouth. Before long the once hard cock slowly starts going flaccid, and you take it out of your mouth with a wet slurp as you look up to $actionPartner.firstName.
<<case "fucking missionary">>
After intensifying his thrusts and groans, $actionPartner.firstName halts with his $actionPartner.penisSize cock completely immersed in your snatch, as you feel his warm cum inside you.
<<sayRandom "$actionPartner.firstName" "m" "Oh fuck yeah!">>
From being tensed, you feel him lying heavier between your spread legs, as you also feel his dick softening inside you.
<<case "fucking doggystyle">>
After a last few hard thrusts, you feel $actionPartner.firstName pull out his $actionPartner.penisSize dick. To the sound of his heavy moans, you feel the warm spunk spraying across your arching back, as he comes.
<<case "riding">>
You sense that $actionPartner.firstName is coming close, as you ride back and forth on top of him, holding on to his chest.
<<sayRandom "$actionPartner.firstName" "m" "Oh yeah, $pc.firstName!">>
He grips your hips hard, as you feel his $actionPartner.penisSize dick inside you twitching and erupting with warm cum. You see him look up in euphoria for a few seconds, while his dick hardens and your tight pussy squeeze out the last few drops. Soon after, you feel him relaxing back with heavy breathing.
<<case "getting fucked from behind">>
With a last few pumps, you feel $actionPartner.firstName coming inside you as he groans and holds one hand to your waist. As he pulls out, you feel the load slip from your wet pussy and drip to the
<<if $actionOutside == true>>
ground.
<<else>>
floor.
<</if>>
<<case "fucking against wall">>
As you see $actionPartner.firstName close his eyes and lean back his head, you sense that his climax is near. Soon after, you feel the warm cum spraying inside you from his $actionPartner.penisSize cock. As he pulls out, you feel the load slip from your wet pussy and drip to the
<<if $actionOutside == true>>
ground.
<<else>>
floor.
<</if>>
<</switch>>
@@
<<unset $partnerCame>>
<<set $partnerCameCount += 1>>
<<set $actionPartner.lust = 0>>
<br><br>
/* If PC didn't come, decide to continue or stop */
<<if $pcCameCount < 1>>
<<set _continueRoll = randomFloat(0.0, 1.0)>>
<<link 'You wonder whether he can continue...' $actionLocation>>
<<if _continueRoll > 0.7>>
/* Continues */
<<else>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "stopped, partner came">>
<</if>>
<</link>>
/* If PC also came, stop it here */
<<elseif $pcCameCount >= 1>>
<<link 'And now the both of you are satisfied.' $actionLocation>>
<<set $formerAct = $actionAct>>
<<set $actionAct = "stopped, both came">>
<</link>>
<</if>><<if $firstRoundDone == true>>
<<if $actionPosition == "standing">>
You are standing up.
<<elseif $actionPosition == "knees">>
You are on your knees looking up at $actionPartner.firstName.
<<elseif $actionPosition == "bed">>
You are on the bed.
<<elseif $actionPosition == "floor">>
<<if $actionOutside == true>>
You are on the ground.
<<else>>
You are on the floor.
<</if>>
<<elseif $actionPosition == "sofa">>
You are on the sofa.
<</if>>
<</if>><<switch $actionAct>>
<<case "stopped">>
<<include 'Action, Partner, Stop, Stopped'>>
<<case "stopped, pc came">>
<<include 'Action, Partner, Stop, PC Came'>>
<<case "stopped, partner came">>
<<include 'Action, Partner, Stop, Partner Came'>>
<<case "stopped, both came">>
<<include 'Action, Partner, Stop, Both Came'>>
<</switch>>Sex comes to an end after you and $actionPartner.firstName have both climaxed.
/* Print Partner action based on former act */
<<switch $formerAct>>
<<case "jerking off">>
Satisfied with having finished him off, you release his $actionPartner.penisSize cock, which has slowly begun going flaccid.
<<case "sucking">>
<<sayRandom "$actionPartner.firstName" "m" "Damn, that was great, $pc.firstName.">>
You look up to him and give a little smile.
<<case "fucking missionary">>
He shifts his weight towards the side and comes out from between your legs to lie next to you on his back. He still pants a bit from the ordeal, as you both lie for a moment in satisfied silence.
<<case "fucking doggystyle">>
With heavy breathing from fucking you doggystyle, he looks down, inspecting your $pc.buttSize ass.
<<sayRandom "$actionPartner.firstName" "m" "Damn, we did good, $pc.firstName.">>
<<case "riding">>
<<sayRandom "$actionPartner.firstName" "m" "Seems like be both liked that!">>
You straddle off as his $actionPartner.penisSize dick is slowly going soft inside your tight pussy.
<<case "getting fucked from behind">>
Standing behind you, he feels up your $pc.chestSize tits a last time before stepping back.
<<case "fucking against wall">>
He helps you down after being fucked up against the wall. Looking down, you see his $actionPartner.penisSize, which was rock hard inside you a minute ago, slowly going flaccid between his legs.
<</switch>>
/* Print Outtro */
/* Special NPC? */
<<if $actionPartner == $npcBurritoCrush>>
All good things must come to an end. Still catching your breaths, your and $npcBurritoCrush.firstName share a cheeky smile. You both came, and are slowly coming back down from that high.
<</if>>
<br><br>
/* Print outtro based on location details */
<<if $actionOutside == true>>
Say goodbye outside.
<<elseif $actionPCHome == true>>
Ask $actionPartner.firstName to stay over?
<<elseif $actionPartnerHome == true>>
After some awkward smalltalk, $actionPartner.firstName ask whether you want to stay the night.<br>
//Agree to stay over. (WIP)//
<<else>>
After some smalltalk, it feels like it's time to wrap things up.
<</if>>After having climaxed, you decide to end the sex.
/* Print PC action based on act */
<<switch $formerAct>>
<<case "fucking missionary">>
<<say $pc "Look, I'm good, can we stop?">>
$actionPartner.firstName slowly pulls his hard, $actionPartner.penisSize out of you and lies down next to you, with a questioning look.
<<case "fucking doggystyle">>
Reaching back behind, you put a hand on $actionPartner.firstName signalling to stop, and moving your hips forward as his erect cock plops out of you.
<<case "riding">>
You straddle off $actionPartner.firstName's erect dick.
<<case "getting fucked from behind">>
Reaching back behind, you put a hand on $actionPartner.firstName signalling to stop, and moving your hips forward as his hard cock plops out of you.
<<case "fucking against wall">>
<<say $pc "Look, I'm good, can we stop?">>
$actionPartner.firstName slowly pulls his hard, $actionPartner.penisSize out of you and helps you down, with a questioning look.
<</switch>>
/* Print Partner reaction based on lust or dominance? */
<<if $actionPartner.dominance >= 0.5>>
<<if $actionPartner.lust >= 0.5>>
<<sayRandom "$actionPartner.firstName" "m" "Why are you being a selfish bitch? I was so close to coming!">>
<<else>>
<<sayRandom "$actionPartner.firstName" "m" "Come on let me come too, what's your problem?!">>
<</if>>
<<else>>
<<sayRandom "$actionPartner.firstName" "m" "Well, I'm glad at least one of us came...">>
<</if>>
/* Print Outtro */
/* Special NPC? */
<<if $actionPartner == $npcBurritoCrush>>
Still coming down from your high, you look to $npcBurritoCrush.firstName, feeling a little awkward, when you see that he is clearly still erect. You feel a little guilty having left him in that state.
<</if>>
<br><br>
/* Print outtro based on location details */
<<if $actionOutside == true>>
Say goodbye outside.
<<elseif $actionPCHome == true>>
Ask $actionPartner.firstName to stay over?
<<elseif $actionPartnerHome == true>>
After some awkward smalltalk, $actionPartner.firstName ask whether you want to stay the night.<br>
//Agree to stay over. (WIP)//
<<else>>
After some smalltalk, it feels like it's time to wrap things up.
<</if>>$actionPartner.firstName ends the sex after having climaxed.
/* Print Partner action based on former act */
<<switch $formerAct>>
<<case "jerking off">>
<<sayRandom "$actionPartner.firstName" "m" "Whew, I'm spent!">>
You release his $actionPartner.penisSize cock, which has slowly begun going flaccid.
<<case "sucking">>
<<sayRandom "$actionPartner.firstName" "m" "Damn, that was great, $pc.firstName.">>
You look up to him and give a little smile. At least you made //him// come.
<<case "fucking missionary">>
He shifts his weight towards the side and comes out from between your legs to lie next to you on his back. He still pants a bit from the ordeal.
<<case "fucking doggystyle">>
With heavy breathing from fucking you doggystyle, he looks down, inspecting your $pc.buttSize ass.
<<sayRandom "$actionPartner.firstName" "m" "Damn, that was good, $pc.firstName.">>
<<case "riding">>
<<sayRandom "$actionPartner.firstName" "m" "Whew, I'm spent!">>
You pick up the implication and straddle off his $actionPartner.penisSize, was slowly going soft inside your tight pussy.
<<case "getting fucked from behind">>
Standing behind you, he feels you up your $pc.chestSize tits a last time before stepping back.
<<case "fucking against wall">>
He helps you down after being fucked up against the wall. Looking down, you see his $actionPartner.penisSize, which was rock hard inside you a minute ago, slowly going flaccid between his legs.
<</switch>>
/* Print PC reaction based on lust */
<<if $lust >= 0.85>>
A bit sexually frustrated, you exclaim:
<<say $pc "Fuck, I was so close!">>
$actionPartner.firstName gives a shrug, like he couldn't do anything else.
<<else>>
<<say $pc "You liked that, huh?">>
You both give a small laugh. You would have liked coming as well, but what can you do?
<</if>>
/* Print Outtro */
/* Special NPC? */
<<if $actionPartner == $npcBurritoCrush>>
$npcBurritoCrush.firstName is out of breath, clearly satisfied with the ordeal, as you try to settle down a bit. You feel good about getting him off like that. Perhaps next time you will make it to climax as well.
<</if>>
<br><br>
/* Print outtro based on location details */
<<if $actionOutside == true>>
Say goodbye outside.
<<elseif $actionPCHome == true>>
Ask $actionPartner.firstName to stay over?
<<elseif $actionPartnerHome == true>>
After some awkward smalltalk, $actionPartner.firstName ask whether you want to stay the night.<br>
//Agree to stay over. (WIP)//
<<else>>
After some smalltalk, it feels like it's time to wrap things up.
<</if>>You decide to end the sex.
/* Print PC action based on former act */
<<switch $formerAct>>
<<case "massaging bulge">>
Removing your hand from his bulge, you look at $actionPartner.firstName.
<<say $pc "Sorry, I can't do this.">>
<<case "jerking off">>
Releasing his hard, $actionPartner.penisSize cock, you look at $actionPartner.firstName.
<<say $pc "Sorry, I actually can't do this.">>
<<case "sucking">>
Moving back your head, you take his dick out of your wet mouth, as you look back up to $actionPartner.firstName.
<<say $pc "Sorry, I have to stop.">>
<<case "fucking missionary">>
<<say $pc "Sorry, can you get off me?">>
$actionPartner.firstName slowly pulls his hard, $actionPartner.penisSize out of you and lies down next to you, with a questioning look.
<<case "fucking doggystyle">>
Reaching back behind, you put a hand on $actionPartner.firstName signalling to stop, and moving your hips forward as his cock plops out of you.
<<case "riding">>
You straddle off $actionPartner.firstName's erect dick.
<<case "getting fucked from behind">>
Reaching back behind, you put a hand on $actionPartner.firstName signalling to stop, and moving your hips forward as his cock plops out of you.
<<case "fucking against wall">>
<<say $pc "Sorry, can we stop this?">>
$actionPartner.firstName slowly pulls his hard, $actionPartner.penisSize out of you and helps you down, with a questioning look.
<</switch>>
/* Print Partner reaction based on lust or dominance? */
<<if $actionPartner.dominance >= 0.5>>
<<if $actionPartner.lust >= 0.5>>
<<sayRandom "$actionPartner.firstName" "m" "Why are you being bitch? I was so close to coming!">>
<<else>>
<<sayRandom "$actionPartner.firstName" "m" "Come on, what's your problem?!">>
<</if>>
<<else>>
<<sayRandom "$actionPartner.firstName" "m" "You okay there? Did I do anything wrong?">>
<</if>>
/* Print Outtro */
/* Special NPC? */
<<if $actionPartner == $npcBurritoCrush>>
You don't want him feeling bad about himself and make sure to brush it off. You're just not in it today. Despite your attempt to calm him, the situation ends up a bit awkward.
<</if>>
<br><br>
/* Print outtro based on location details */
<<if $actionOutside == true>>
Say goodbye outside.
<<elseif $actionPCHome == true>>
Ask $actionPartner.firstName to stay over?
<<elseif $actionPartnerHome == true>>
<br>
After some awkward smalltalk, $actionPartner.firstName ask whether you want to stay the night.<br>
//Agree to stay over. (WIP)//
<<else>>
After some awkward smalltalk, it feels like it's time to wrap things up.
<</if>><<if $actionAct != $formerAct>>
You get on top of $actionPartner.firstName into a cowgirl position.
<<else>>
You are on top, riding $actionPartner.firstName.
<</if>>
<<set _random = random(1, 3)>>
<<if _random == 1>>
Your hips move back and forth. With each movement backwards, you feel his $actionPartner.penisSize dick sliding into your warm pussy.
<<elseif _random == 2>>
He reaches to your $pc.chestSize breasts, squeezing them as you ride his cock.
<<sayRandom "$actionPartner.firstName" "m" "Fuck I love those tits.">>
You keeping riding him, as he grasps at them and flicks your nipples between his fingers.
<<elseif _random == 3>>
While you're on top of his cock, $actionPartner.firstName sits up to face you. With one hand he grabs your tit, licking it, while the other hand grabs at one of your $pc.buttSize butt cheeks as they grind on him.
<</if>><<if $actionAct != $formerAct>>
You move to all fours into a doggystyle position.
<<else>>
You are on all fours with $actionPartner.firstName behind you.
<</if>>
<<set _random = random(1, 3)>>
<<if _random == 1>>
Holding a tight grip around your hips, as he pulls your $pc.buttSize butt towards him, he deeply penetrates you with each thrust, sending a strong arousal through your body.
<<elseif _random == 2>>
<<sayRandom "$actionPartner.firstName" "m" "Oh yeah take my cock, $pc.firstName.">>
He is rythmically fucking you as clasping sound of skin against skin marks each time his $actionPartner.penisSize dick is driven into your tight pussy.
<<elseif _random == 3>>
You hear his panting from behind you, as he takes your wet pussy doggystyle. With each thrust it feels like he is eagerly increasing his speed as if racing towards his climax.
<</if>><<if $actionAct != $formerAct>>
You move into a missionary position, $actionPartner.firstName getting on top of you.
<<else>>
$actionPartner.firstName is on top of you in the missionary position.
<</if>>
<<set _random = random(1, 3)>>
<<if _random == 1>>
With your legs spread for him, he pounds at a steady pace, as his breathing gets more and more intense.
<<sayRandom "$actionPartner.firstName" "m" "Fuck you're tight.">>
Your pussy indeed feels like a tight sleeve around his $actionPartner.penisSize dick, and the lust builds within you with each pound.
<<elseif _random == 2>>
<<sayRandom "$actionPartner.firstName" "m" "Oh yeah, $pc.firstName!">>
While fucking you, his eyes are closed, lost in lust. A drop of sweat drops from his neck onto your $pc.chestSize breats, as they bounce thrust by thrust.
<<elseif _random == 3>>
Rythmically his dick slides in and out of your pussy, as he lies between your spread legs. Holding himself up over you with one arm, he grabs one of your $pc.chestSize tits with the other, kneading it between his fingers as you feel his dick grow even harder within you.
<</if>><<if $actionAct != $formerAct>>
You shift to face $actionPartner.firstName, as you move your back against the wall.
<<else>>
You are facing $actionPartner.firstName, who lifts you up against the wall.
<</if>>
<<set _random = random(1, 3)>>
<<if _random == 1>>
Wrapping your legs around $actionPartner.firstName as he fucks you, you see sweat gathering on his forehead from fatigue, as he looks down to your chest, hopefully enjoying the sight.
<<elseif _random == 2>>
Carrying you, $actionPartner.firstName thrusts his $actionPartner.penisSize dick up in your wet snatch again and again. You feel him going especially deep in this position.
<<elseif _random == 3>>
Your lower back scruffs up against the wall, as he keeps fucking you. You hold on to his neck - sweaty from carrying you - as you try to enjoy the ride.
<</if>><<if $actionAct != $formerAct>>
You shift your back to $actionPartner.firstName.
<<else>>
$actionPartner.firstName is standing behind you.
<</if>>
<<set _random = random(1, 3)>>
<<if _random == 1>>
His hands are on your $pc.chestSize tits. His hips smacks continually against you, as he fucks you.
<<elseif _random == 2>>
<<sayRandom "$actionPartner.firstName" "m" "Damn, $pc.firstName, your pussy feels so good.">>
While moving his hands over your body, he drives his $actionPartner.penisSize dick in and out of your pussy.
<<elseif _random == 3>>
You become a bit unsteady on your feet, as he fucks you harder with his hands grasped to your hips.
<</if>><h1><<print passage()>></h1>
A cramped and always dank-feeling bathroom with a small window towards the backyard of the tenement building. It is lighted by a sharp yellow ceiling lamp. On the calcified tile floor, a green bathroom footmat lies.
<<apartmentChores>>
<<npcPresent>>
<br><br>
A mirror over the ''sink'' is looking back at you.<br>
<<link [[Brush your teeth (00:02)|Apartment, Bathroom]]>>
<<hygieneMod 0.1>>
<<passMinutes 2>>
<</link>> <<incrStat 'Hygiene+'>>
<br>
<<if $dailyCharismaCount >= $dailyCharismaMax>>
//You can't practice public speaking anymore today.//
<<else>>
<<link [[Practice Public Speaking (00:25)|Scene: Practice Public Speaking]]>>
<<passMinutes 25>>
<</link>> <<incrSkill 'Charisma+'>>
<</if>>
<br><br>
In the corner a glass-screened ''shower'' stall, is ready for you.<br>
<<link [[Take a shower (00:12)|Apartment, Bathroom]]>>
<<hygieneMod 1>>
<<passMinutes 12>>
<<if $npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen" || $npcStepfather.location == "Apartment, Bathroom">> /* Random stepfather scene if he is home */
<<set _stepfatherRandom = randomFloat(0.0, 1.0)>>
<<if _stepfatherRandom >= 0.8>>
<<goto 'Scene: Apartment, Bathroom, Stepfather while showering'>>
<<else>>
<<actionOutfitBefore>>
<<actionGetNaked>>
<<run UInv.CopyItem("wardrobe", "innerTop", "towel1")>>
<</if>>
<<else>>
<<actionOutfitBefore>>
<<actionGetNaked>>
<<run UInv.CopyItem("wardrobe", "innerTop", "towel1")>>
<</if>>
<</link>> <<incrStat 'Hygiene++++'>><br>
<<if $lust > 0>>
<<link [[Masturbate in the shower.|Action, Alone]]>> <<incrStat 'Hygiene++++'>>
<<actionOutfitBefore>> /* Add before outfit */
<<actionGetNaked>> /* Completely undress */
<<set $actionInShower = true>>
<</link>>
<<else>>
//You don't feel like masturbating right now.//
<</if>>
<br><br>
Opposite the door, you see the ''toilet''.<br>
<<link [[Take care of business (00:04)|Apartment, Bathroom]]>>
<<bladderMod 1>>
<<passMinutes 4>>
<</link>> <<incrStat 'Bladder++++'>>
<br><br>
Do you want to ''leave'' the bathroom?<br>
<<if $actionOutfitSaved == true>><<link 'Put on previous outfit first.' $return>><<actionOutfitAfter>><</link>><br><</if>>
[[Step into the living room|Apartment, Living Room]]/* Chore Introduction Scene */
<<if $triggerApartmentChoreIntro == true && ($npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen" || $npcStepfather.location == "Apartment, Bathroom") && $npcStepfather.status != "sleeping">>
<<goto 'Scene: Apartment, Living Room, Chore Intro'>>
<</if>>
/* Chore Stepfather Status Scene */
<<if ($choreStepfatherTimer + (86400000*6.6)) < $gameDate.getTime() && $apartmentChoresTriggered == true && ($npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen" || $npcStepfather.location == "Apartment, Bathroom") && $npcStepfather.status != "sleeping">>
<<goto 'Scene: Apartment, Living Room, Chore Stepfather Status'>>
<</if>><<include 'Trigger: Apartment, Stepfather Clothes Reaction'>>
<<include 'Trigger: Apartment, Stepfather Hygiene Reaction'>>
<<include 'Trigger: Apartment, Poker Night'>>
<h1><<print passage()>></h1>
The small kitchen connected to the living room, is floored with faded blue linoleum and furnished with matching outdated stovetop, counters and cupboards.
<<apartmentChores>>
<<npcPresent>>
<br><br>
The white ''fridge'' is packed in between the wall and kitchen counter, emitting a humming noise.<br>
<<if ($npcMother.location == passage() && $npcMother.status == "eating dinner") || ($npcStepfather.location == passage() && $npcStepfather.status == "eating dinner")>> /* Someone is eating */
<<if $ateDinnerTogether != true>>
<<link [[Sit down and eat together (00:20)|Scene: Apartment, Kitchen, Eating together]]>><br>
<<hungerMod 0.85>>
<<passMinutes 20>>
<</link>> <<incrStat 'Hunger++++'>>
<<else>>
//You already ate dinner together.//
<</if>>
<<elseif $npcMother.location == passage() && $npcMother.status == "cooking dinner">>
<<link 'Help your mom and eat together.' 'Scene: Apartment, Kitchen, Cooking with mother and eating'>>
<<set _randomCookingMinutes = random(49, 61)>>
<<passMinutes _randomCookingMinutes>>
<<hungerMod 0.85>>
<</link>>
<<else>> /* Noone is eating */
<<link [[Cook a light meal (00:15)|Scene: Apartment, Kitchen, Cooking]]>><br>
<<set $cookMeal = "Small">>
<<hungerMod 0.35>>
<<passMinutes 15>>
<</link>> <<incrStat 'Hunger++'>>
<br>
<<link [[Cook a big meal (00:30)|Scene: Apartment, Kitchen, Cooking]]>><br>
<<set $cookMeal = "Big">>
<<hungerMod 0.80>>
<<passMinutes 30>>
<</link>> <<incrStat 'Hunger++++'>>
<</if>>
<br>
<<link [[Have a quick snack (00:05)|Apartment, Kitchen]]>>
<<hungerMod 0.1>>
<<passMinutes 5>>
<</link>> <<incrStat 'Hunger+'>>
<br>
<<link [[Grab a beer (00:20)|Apartment, Kitchen]]>><br>
<<buzzMod 0.1>>
<<funMod 0.05>>
<<bladderMod -0.05>>
<<passMinutes 20>>
<</link>> <<incrBuzz 'Buzz+'>> <<incrStat 'Fun+'>>
<br><br>
On the counter you also see a jar of instant coffee and some kitchen equipment.<br>
<<link [[Make a coffee (00:10)|Apartment, Kitchen]]>>
<<bladderMod -0.06>>
<<energyMod 0.09>>
<<passMinutes 10>>
<</link>> <<incrStat 'Energy+'>> <<decrStat 'Bladder-'>>
<br><br>
Do you want to ''leave'' the kitchen?<br>
[[Step into the living room|Apartment, Living Room]]<<include 'Apartment, Chore Scene Triggers'>>
<<include 'Trigger: Apartment, Stepfather Clothes Reaction'>>
<<include 'Trigger: Apartment, Stepfather Hygiene Reaction'>>
<<include 'Trigger: Apartment, Poker Night'>>
<h1><<print passage()>></h1>
The living room is sparsely furnished, with only the bare necessities. Clearly long inhabited by a single man, with the only decorations being a few pieces of sports memorabilia and a plastic plant in the window sill.
<<apartmentChores>>
<<npcPresent>>
<br><br>
A grey shabby sleeper-sofa is placed against the wall opposite of a TV set.<br>
<<include "Scene: Apartment, Living Room, Watch TV">><br>
<<include "Scene: Apartment, Living Room, Nap">>
<br><br>
There is a bit of space on the floor between the sleeper-sofa and TV set.<br>
<<include "Scene: Apartment, Living Room, Yoga">>
<br><br>
The living room is connected to the rest of the apartment's rooms:<br>
<<include "Apartment, Living Room, Leaving">>/*Going to your room*/
[[Go to your room|Apartment, Your Room]]<br>
/*Going to kitchen*/
[[Go to the Kitchen|Apartment, Kitchen]]<br>
/*Going to bathroom*/
/*<<if $npcStepfather.location == "Apartment, Bathroom">>
[[Go to the Bathroom|Scene: Apartment, Bathroom, Stepfather while showering]]<<warning "Someone is in there.">>
Can be implemented when PC liberation or similiar is high enough */
<<if $npcStepfather.location == "Apartment, Bathroom">>
//Someone is in the bathroom.//
<<else>>
[[Go to the Bathroom|Apartment, Bathroom]]
<</if>>
<br><br>
/* Going outside */
The apartment door leads you to the world outside.
<br>
/*Leaving the apartment (Liberation checks can be implemented later for walking the city naked)*/
/* All naked */
<<if $pc.clothingStatus == "naked">>
//You can't walk the streets naked...//
/* Naked bottom */
<<elseif $pc.clothingStatus == "naked bottom">>
//You can't go outside with a bare pussy...//
/* Naked top */
<<elseif $pc.clothingStatus == "naked top">>
//You can't go outside with bare breasts...//
/* Liberation Level 6 check. (No panties under skirt or dress) */
<<elseif $pc.clothingStatus == "no panties under" && $pc.liberation < 6>>
//You don't feel liberated enough to go outside with a bare pussy underneath... Yet...//
/* Only underwear (Not towel) */
<<elseif $pc.clothingStatus == "only underwear">>
//You can't go outside in just underwear...//
/* Underwear showing (Not towel) */
<<elseif $pc.clothingStatus == "showing underwear">>
//You can't go outside with your underwear on display...//
/* Only towel */
<<elseif $pc.clothingStatus == "only towel">>
//You can't go outside in just a bath towel...//
/* Liberation Level 2 check. (Wearing no bra under clothes) */
<<elseif $pc.clothingStatus == "no bra under" && $pc.liberation < 2>>
//You can't go outside without a bra underneath... Yet...//
/* Not wearing shoes */
<<elseif
UInv.GetItemCount("feet") < 1>>
//You can't go outside with bare feet...//
/* Fully dressed */
<<else>>
<<link [[Leave the apartment. (00:02)|Westdale, Apartment Building]]>>
<<passMinutes 2>>
<</link>>
<</if>><h1><<print passage()>></h1>
You are in your small bedroom. Looking to your window,
<<if $timeOfDay == "Morning">>you notice the first light of the day.
<<elseif $timeOfDay == "Noon">>you see the bright midday light and the bustling sound of the city.
<<elseif $timeOfDay == "Afternoon">>the light of the day is slowly rolling back.
<<elseif $timeOfDay == "Evening">>you see the fading red evening sky outside.
<<elseif $timeOfDay == "Night">>you see it is dark outside, and only the city lights shine in.
<<else>>you wonder what to do next.
<</if>>
<br><br>
To your right, you see your worn out ''bed'' and old ''wardrobe'' closet:<br>
<<link [[Lie down on your bed|Bed Menu]]>><</link>><br>
<<link "Open wardrobe" "Wardrobe, Menu">><</link>>
<br><br>
To your left is your small ''desk'' and chair:<br>
<<if $pc.owns.includes("laptop")>>
<<link "Open laptop" "Laptop menu">><</link>><br>
<<else>>
//If you had a laptop, you could put it there.//<br>
<</if>>
<<link "Sit and draw">><</link>><br>
<<link "Open desk cabinet" "Storage menu">><</link>>
<<if $pc.money < 20>>
<br>
//You've stashed $npcStepfather.firstName's porn mag here...//
<<if $dailyPornCount >= $dailyPornMax>>
//But you've looked at enough porn today...//
<<else>>
<<link "Read it?" "Scene: Apartment, Your Room, Reading porn mag">>
<<set _randomMinutes = random(5, 8)>>
<<passMinutes _randomMinutes>>
<</link>>
<</if>>
<br>
//Your mom left you some money// <<link [[Take it.|Apartment, Your Room]]>>
<<set $pc.money += (20 - $pc.money)>>
<</link>><</if>>
<br><br>
Behind you is the ''door'' leading out to the living room:<br>
<<include "Apartment, Your Room, Leaving">>/* First: Option to peek on mom and stepfather at night. Can't leave. */
<<if $npcStepfather.horny == true && $npcMother.location == "Apartment, Living Room" && $npcStepfather.location == "Apartment, Living Room" && $npcMother.status == "sleeping" && $npcStepfather.status == "sleeping">>
//Your hear noises coming from the living room. [[Take a peek...|Scene: Peek on mother and stepfather at night]]//
/* Liberation Level 8 check (All naked)*/
<<elseif $pc.clothingStatus == "naked">>
<<if $pc.liberation < 8>>
//You don't feel liberated enough to leave your room naked... Yet...//
<<else>> /* Okay to be naked */
[[Go to the Living Room|Apartment, Living Room]]
<</if>>
/* Liberation Level 7 check. (Naked bottom)*/
<<elseif $pc.clothingStatus == "naked bottom">>
<<if $pc.liberation < 7>>
//You don't feel liberated enough to leave your room with a bare pussy... Yet...//
<<else>> /* Okay to be naked */
[[Go to the Living Room|Apartment, Living Room]]
<</if>>
/* Liberation Level 6 check. (Naked top)*/
<<elseif $pc.clothingStatus == "naked top">>
<<if $pc.liberation < 6>>
//You don't feel liberated enough to leave your room with bare breasts... Yet...//
<<else>> /* Okay to be naked */
[[Go to the Living Room|Apartment, Living Room]]
<</if>>
/* Liberation Level 5 check. (No panties under skirt or dress) */
<<elseif $pc.clothingStatus == "no panties under">>
<<if $pc.liberation < 5>>
//You don't feel liberated enough to leave your room with a bare pussy underneath... Yet...//
<<else>> /* Okay to wear only underwear*/
[[Go to the Living Room|Apartment, Living Room]]
<</if>>
/* Liberation Level 4 check. (Only underwear - not towel) */
<<elseif $pc.clothingStatus == "only underwear">>
<<if $pc.liberation < 4>>
//You don't feel liberated enough to leave your room in just underwear... Yet...//
<<else>> /* Okay to wear only underwear*/
[[Go to the Living Room|Apartment, Living Room]]
<</if>>
/* Liberation Level 3 check. (Underwear showing - not towel) */
<<elseif $pc.clothingStatus == "showing underwear">>
<<if $pc.liberation < 3>>
//You don't feel liberated enough to leave your room with your underwear on display... Yet...//
<<else>> /* Okay to wear only underwear*/
[[Go to the Living Room|Apartment, Living Room]]
<</if>>
/* Liberation Level 2 check. (Only towel) */
<<elseif $pc.clothingStatus == "only towel">>
<<if $pc.liberation < 2>>
//You don't feel liberated enough to leave your room in just a bath towel... Yet...//
<<else>> /* Okay to wear no bra under clothes*/
[[Go to the Living Room|Apartment, Living Room]]
<</if>>
/* Liberation Level 1 check. (Wearing no bra under clothes) */
<<elseif $pc.clothingStatus == "no bra under">>
<<if $pc.liberation < 1>>
//You don't feel liberated enough to leave your room without a bra underneath... Yet...//
<<else>> /* Okay to wear no bra under clothes*/
[[Go to the Living Room|Apartment, Living Room]]
<</if>>
/* Fully dressed */
<<else>>
[[Go to the Living Room|Apartment, Living Room]]
<</if>><h1>Burrito Bros.</h1>
<<if $gameDate.getUTCHours() < 8 || $gameDate.getUTCHours() >= 21>>
<<goto 'Scene: Burrito Bros, Closing'>>
<</if>>
An unmistakable scent of slow cooked beef, onions, chili and cilantro surrounds you. A few hungry customers are waiting for their number to be called, while others are eating their meals in the booths. Behind the counter, the employees are swiftly taking, cooking and packing orders.
<br>
<<link [[Order food at the counter.|Burrito Bros, Menu]]>><</link>>
<br><br>
<<if $pc.job.includes("BurritoBros") == true>>
You have a job here!<br>
<<if UInv.BagHasAnyItem("outerTop", ["burritotshirt1"]) == true && UInv.BagHasAnyItem("outerBottom", ["burritopants1"])>>
<<link [[Work a shift. (01:00)|Scene: Burrito Bros, Working]]>>
<<passHours 1>>
<</link>>
<<else>>
//You need to wear a uniform to work.//
<</if>><br>
<<link [[Go to employee locker room|Wardrobe, Menu]]>><</link>>
<<else>>
A sign hanging next to the counter reads: //We're hiring! Become a Burrito Brother or Sister today!//<br>
<<link [[Apply for a job.|Scene: Burrito Bros, Job Application]]>><</link>>
<</if>>
<br><br>
Restrooms are located in the far end of the restaurant.<br>
[[Go there.|Burrito Bros, Restrooms]]
<br><br>
Behind you, the glassdoor leads out to Augusta Plaza.<br>
<<link [[Go outside.|Westdale, Augusta Plaza]]>><</link>><<if $gameDate.getUTCHours() < 8 || $gameDate.getUTCHours() >= 21>>
Burrito Bros. - //Closed at this time. Opens at 8 am.//
<<else>>
<<link [[Burrito Bros. (00:01)|Augusta Plaza, Burrito Bros]]>>
<<passMinutes 1>>
<</link>> - Spicy fast food from south of the border.
<</if>><h1>$return, Bed</h1>
You are lying on your bed.
<<if $hunger < 0.5>>
<<print "@@color:#FFBD17;Maybe you should eat before sleeping? @@">>
<</if>>
<<if $bladder < 0.5>>
<<print "@@color:#FFBD17;Maybe you should pee before sleeping? @@">>
<</if>>
<br><br>
Get some sleep?<br>
<<link [[Take a nap (01:00)|Bed Menu]]>>
<<sleepHours 1>>
<</link>> <<incrStat 'Energy+'>>
<br>
<<link [[Short sleep (04:00)|Bed Menu]]>>
<<sleepHours 4>>
<</link>> <<incrStat 'Energy++'>>
<br>
<<link [[Full sleep (08:00)|Bed Menu]]>>
<<sleepHours 8>>
<</link>> <<incrStat 'Energy++++'>>
<br>
/* Sleep until 07:00 */
<<if $gameDate.getUTCHours() >= 21>>
<<set _hoursBeforeMidnight = (24 - $gameDate.getUTCHours())>>
<<set _hoursAfterMidnight = 6>>
<<set _minutes = (60 - $gameDate.getUTCMinutes())>>
<<if _minutes == 60>>
<<set _hoursAfterMidnight += 1>>
<<set _minutes = 0>>
<</if>>
<<set _hours = (_hoursBeforeMidnight + _hoursAfterMidnight)>>
<<link 'Sleep until 07:00 (<<if _hours < 10>>0<</if>>_hours:<<if _minutes < 10>>0<</if>>_minutes)' 'Bed Menu'>>
<<sleepHours _hours>>
<<sleepMinutes _minutes>>
<</link>><<incrStat 'Energy<<if _hours >= 8>>++++<<elseif _hours >= 6>>+++<<elseif _hours >= 4>>++<<else>>+<</if>>'>>
<br>
<<elseif $gameDate.getUTCHours() <= 6>>
<<set _hours = 6 - $gameDate.getUTCHours()>>
<<set _minutes = (60 - $gameDate.getUTCMinutes())>>
<<if _minutes == 60>>
<<set _hours += 1>>
<<set _minutes = 0>>
<</if>>
<<link 'Sleep until 07:00 (<<if _hours < 10>>0<</if>>_hours:<<if _minutes < 10>>0<</if>>_minutes)' 'Bed Menu'>>
<<sleepHours _hours>>
<<sleepMinutes _minutes>>
<</link>><<incrStat 'Energy<<if _hours >= 8>>++++<<elseif _hours >= 6>>+++<<elseif _hours >= 4>>++<<else>>+<</if>>'>>
<br>
<</if>>
<br>
Or maybe something else?<br>
<<if $lust > 0>>
<<link [[Masturbate in bed.|Action, Alone]]>>
<</link>>
<<else>>
//You don't feel the urge to masturbate right now.//
<</if>>
<br><br>
Nothing you want to do in bed?<br>
<<link "Get out of bed." $return>><</link>><h1>Burrito Bros. Menu</h1>
Waiting in line, you take at look at the plasma screens showing the menu above the counter:
<br><br>
@@color:#6C9F56;<<print '$11'>>@@<<print ' | '>>
<<link 'Rio Grande Deluxe Burrito Meal (00:20)'>>
<<if 11 <= $pc.money>>
<<set $pc.money -= 11>>
<<hungerMod 0.90>>
<<passMinutes 20>>
<<goto 'Scene: Burrito Bros, Eating'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrStat 'Hunger++++'>>
<br>
@@color:#6C9F56;<<print '$8'>>@@<<print ' | '>>
<<link 'Cajun Fried Chicken Box (00:16)'>>
<<if 8 <= $pc.money>>
<<set $pc.money -= 8>>
<<hungerMod 0.70>>
<<passMinutes 16>>
<<goto 'Scene: Burrito Bros, Eating'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrStat 'Hunger+++'>>
<br>
@@color:#6C9F56;<<print '$6'>>@@<<print ' | '>>
<<link 'Nachos Quesos Supremos (00:12)'>>
<<if 6 <= $pc.money>>
<<set $pc.money -= 6>>
<<hungerMod 0.50>>
<<passMinutes 12>>
<<goto 'Scene: Burrito Bros, Eating'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrStat 'Hunger++'>>
<br>
@@color:#6C9F56;<<print '$4'>>@@<<print ' | '>>
<<link "Rice n' Beans (00:07)">>
<<if 4 <= $pc.money>>
<<set $pc.money -= 4>>
<<hungerMod 0.25>>
<<passMinutes 7>>
<<goto 'Scene: Burrito Bros, Eating'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrStat 'Hunger+'>>
<br>
<br>
Change your mind?<br>
<<link [[Step out of the line.|Augusta Plaza, Burrito Bros]]>><</link>><h1>Burrito Bros, Restrooms</h1>
<<if $gameDate.getUTCHours() < 8 || $gameDate.getUTCHours() >= 21>>
<<goto 'Scene: Burrito Bros, Closing'>>
<</if>>
Appearing clean and simplistic, the restroom welcomes you. A loudspeaker in the corner plays tunes from a Mexican mariachi band, cleverly both setting the mood of the restaurant and at the same time drowning out any unfortunate noises from the toilet stalls.
<br><br>
A row of sinks is lined against the wall.<br>
<<link [[Freshen up (00:02)|Burrito Bros, Restrooms]]>>
<<hygieneMod 0.05>>
<<passMinutes 2>>
<</link>> <<incrStat 'Hygiene+'>>
<br><br>
Opposite you see the line of unisex toilet stalls.<br>
<<link [[Take care of business (00:04)|Burrito Bros, Restrooms]]>>
<<bladderMod 1>>
<<passMinutes 4>>
<</link>> <<incrStat 'Bladder++++'>>
<br><br>
[[Go back to the restaurant.|Augusta Plaza, Burrito Bros]]<h1>Tonga Tiki Bar</h1>
<<if $gameDate.getUTCHours() >= 2 && $gameDate.getUTCHours() < 17>>
<<goto 'Scene: Tonga Tiki Bar, Closing'>>
<</if>>
Looking around the bar, it is a true escape from the city outside. You feel as though you are on an exotic island with all that entails: colorful drinks, polynesian decor and plastic palm trees in the ceiling. An oldschool jukebox in the far corner invites patrons to pick out any music they like - as long as they like exotica and surf rock.
<<if $drinking != undefined>>
@@color:#9D3DFC;You're drinking a $drinking.@@
<<elseif $drinkFinished == true>>
@@color:#9D3DFC;You've finished your drink.@@
<<unset $drinkFinished>>
<</if>>
<br><br>
Behind the bar, waitresses are dressed as hula girls and waiters in flowery Hawaiian shirts.<br>
[[Order a drink.|Tonga Tiki Bar, Menu]]<br>
<<link [[Sit down at the bar.(~ 00:20)|Scene: Tonga Tiki Bar, Sitting in Bar]]>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>><br>
Ask if they are hiring.
<br><br>
Booths are lined against the wall with plenty of drinks on the tables.<br>
<<if $burritoNightOut == true>>
<<link [[Join your co-workers from Burrito Bros.(~ 00:20)|Scene: Tonga Tiki Bar, Burrito Bros After Hours]]>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>>
<<else>>
//You don't know anyone in the booths.//
<</if>>
<br><br>
Restrooms are available behind the beaded door curtains.<br>
<<link [[Go there.|Tonga Tiki Bar, Restrooms]]>>
<</link>>
<br><br>
<<if $burritoNightOut == true>>
<<link 'Abandon your friends and leave the bar.' 'Westdale, Carlton Street'>>
<<unset $drinking>>
<<unset $burritoNightOut>>
<</link>>
<<elseif $drinking != undefined>>
<<link 'Abandon your $drinking and leave the bar.' 'Westdale, Carlton Street'>>
<<unset $drinking>>
<</link>>
<<else>>
<<link [[Leave the bar.|Westdale, Carlton Street]]>>
<</link>>
<</if>><<if $gameDate.getUTCHours() >= 2 && $gameDate.getUTCHours() < 17>>
Tonga Tiki Bar - //Closed at this time. Open between 5 pm and 2 am.//
<<else>>
<<link [[Tonga Tiki Bar (00:01)|Carlton Street, Tonga Tiki Bar]]>>
<<passMinutes 1>>
<</link>> - Tropically decorated and serving colorful cocktails.
<</if>><h3>$pc.firstName $pc.lastName</h3>
You are a $pc.age-year-old $pc.gender. Your ethnicity is $pc.ethnicity, and you sexual orientation is $pc.sexualOrientation. You are beautiful with your $pc.eyeColor eyes and $pc.hairLength, $pc.hairColor hair. Your breasts are $pc.chestSize and your butt is $pc.buttSize. Your pubic hair is currently $pc.pubicHair.
<br><br>
<h3>Attributes & Skills</h3>
//Four main attributes - Smarts, Creativity, Fitness and Liberation - each governs their underlying subskills, meaning that subskills cannot rise above their governing attribute. Main attributes go to a max level of 10, while their underlying subskills each go to a max level of 5.//
<br><br>
/* SMARTS AND SUBSKILLS */
<<showmeter 'smartsLevel'>>
<div class = 'characterMeter'>
<<showmeter 'charismaLevel'>>
<<showmeter 'intelligenceLevel'>>
<<showmeter 'logicLevel'>>
<<showmeter 'smartsSubSkill4Level'>>
</div>
<div class = 'smallertext'>
Smarts are all about your brains, wits and cleverness. A quick mind can take you far in this world - both when it comes to solving complex problems, but also when dealing with people.
</div>
<br>
/* CREATIVITY AND SUBSKILLS */
<<showmeter 'creativityLevel'>>
<div class = 'characterMeter'>
<<showmeter 'actingLevel'>>
<<showmeter 'musicLevel'>>
<<showmeter 'creativitySubSkill3Level'>>
<<showmeter 'creativitySubSkill4Level'>>
</div>
<div class = 'smallertext'>
Turning thoughts into creations is no easy task, but when you succeed, you may touch the hearts and souls of people. Creativity is the key to doing just that, whether it is for fun, money or both.
</div>
<br>
/* FITNESS AND SUBSKILLS */
<<showmeter 'fitnessLevel'>>
<div class = 'characterMeter'>
<<showmeter 'yogaLevel'>>
<<showmeter 'dancingLevel'>>
<<showmeter 'martialArtsLevel'>>
<<showmeter 'fitnessSubSkill4Level'>>
</div>
<div class = 'smallertext'>
Stay in shape and grow your skills. No matter if you are competing in sports or trying to find inner peace through exercise, taking care of your physique is always a good thing.
</div>
<br>
/* LIBERATION & SUBSKILLS */
<<showmeter 'liberationLevel'>>
<div class = 'characterMeter'>
<<showmeter 'handjobLevel'>>
<<showmeter 'blowjobLevel'>>
<<showmeter 'vaginalLevel'>>
<<showmeter 'analLevel'>>
</div>
<div class = 'smallertext'>
How far are you on your journey to complete sexual liberation? Breaking you inner bonds may bring you to exciting places, and let you meet new and exciting people.
</div>
<br>
<<link "Close character sheet." $return>><</link>>/* SMARTS AND SUBSKILLS */
<<newmeter 'smartsLevel' $smartsProgress>>
<<label '
Smarts: Level $smartsLevel
<<if $pc.smarts == $pc.smartsMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 50em 1.5em>>
<</newmeter>>
<<newmeter 'charismaLevel' $charismaProgress>>
<<label '
Charisma: Level $charismaLevel
<<if $pc.charisma == $pc.charismaMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'intelligenceLevel' $intelligenceProgress>>
<<label '
Intelligence: Level $intelligenceLevel
<<if $pc.intelligence == $pc.intelligenceMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'logicLevel' $logicProgress>>
<<label '
Logic: Level $logicLevel
<<if $pc.logic == $pc.logicMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'smartsSubSkill4Level' $smartsSubSkill4Progress>>
<<label '
(wip): Level $smartsSubSkill4Level
<<if $pc.smartsSubSkill4 == $pc.smartsSubSkill4Max>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
/* ARTS AND SUBSKILLS */
<<newmeter 'creativityLevel' $creativityProgress>>
<<label '
Creativity: Level $creativityLevel
<<if $pc.creativity == $pc.creativityMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 50em 1.5em>>
<</newmeter>>
<<newmeter 'actingLevel' $actingProgress>>
<<label '
Acting: Level $actingLevel
<<if $pc.acting == $pc.actingMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'musicLevel' $musicProgress>>
<<label '
Music: Level $musicLevel
<<if $pc.music == $pc.musicMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'creativitySubSkill3Level' $creativitySubSkill3Progress>>
<<label '
(wip): Level $creativitySubSkill3Level
<<if $pc.creativitySubSkill3 == $pc.creativitySubSkill3Max>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'creativitySubSkill4Level' $creativitySubSkill4Progress>>
<<label '
(wip): Level $creativitySubSkill4Level
<<if $pc.creativitySubSkill4 == $pc.creativitySubSkill4Max>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
/* FITNESS AND SUBSKILLS */
<<newmeter 'fitnessLevel' $fitnessProgress>>
<<label '
Fitness: Level $fitnessLevel
<<if $pc.fitness == $pc.fitnessMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 50em 1.5em>>
<</newmeter>>
<<newmeter 'yogaLevel' $yogaProgress>>
<<label '
Yoga: Level $yogaLevel
<<if $pc.yoga == $pc.yogaMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'dancingLevel' $dancingProgress>>
<<label '
Dancing: Level $dancingLevel
<<if $pc.dancing == $pc.dancingMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'martialArtsLevel' $martialArtsProgress>>
<<label '
Martial Arts: Level $martialArtsLevel
<<if $pc.martialArts == $pc.martialArtsMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'fitnessSubSkill4Level' $fitnessSubSkill4Progress>>
<<label '
(wip): Level $fitnessSubSkill4Level
<<if $pc.fitnessSubSkill4 == $pc.fitnessSubSkill4Max>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
/* LIBERATION & SUBSKILLS */
<<newmeter 'liberationLevel' $liberationProgress>>
<<label '
Liberation: Level $liberationLevel
<<if $pc.liberation == $pc.liberationMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 50em 1.5em>>
<</newmeter>>
<<newmeter 'handjobLevel' $handjobProgress>>
<<label '
Handjob: Level $handjobLevel
<<if $pc.handjob == $pc.handjobMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'blowjobLevel' $blowjobProgress>>
<<label '
Blowjob: Level $blowjobLevel
<<if $pc.blowjob == $pc.blowjobMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'vaginalLevel' $vaginalProgress>>
<<label '
Vagnial: Level $vaginalLevel
<<if $pc.vaginal == $pc.vaginalMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>
<<newmeter 'analLevel' $analProgress>>
<<label '
Anal: Level $analLevel
<<if $pc.anal == $pc.analMax>>
(Max)
<</if>>
' 'black' 'center'>>
<<colors '#3D73FC' '#3D73FC' '#d4d4d4'>>
<<sizing 12.275em 1.5em>>
<</newmeter>>/* SMARTS AND SUBSKILLS */
<<set $smartsLevel = Math.floor($pc.smarts)>>
<<if $pc.smarts != $pc.smartsMax>>
<<set $smartsProgress = $pc.smarts - $smartsLevel>>
<<else>>
<<set $smartsProgress = 1>>
<</if>>
<<updatemeter 'smartsLevel' $smartsProgress>>
<<set $charismaLevel = Math.floor($pc.charisma)>>
<<if $pc.charisma != $pc.charismaMax>>
<<set $charismaProgress = $pc.charisma - $charismaLevel>>
<<else>>
<<set $charismaProgress = 1>>
<</if>>
<<updatemeter 'charismaLevel' $charismaProgress>>
<<set $intelligenceLevel = Math.floor($pc.intelligence)>>
<<if $pc.intelligence != $pc.intelligenceMax>>
<<set $intelligenceProgress = $pc.intelligence - $intelligenceLevel>>
<<else>>
<<set $intelligenceProgress = 1>>
<</if>>
<<updatemeter 'intelligenceLevel' $intelligenceProgress>>
<<set $logicLevel = Math.floor($pc.logic)>>
<<if $pc.logic != $pc.logicMax>>
<<set $logicProgress = $pc.logic - $logicLevel>>
<<else>>
<<set $logicProgress = 1>>
<</if>>
<<updatemeter 'logicLevel' $logicProgress>>
<<set $smartsSubSkill4Level = Math.floor($pc.smartsSubSkill4)>>
<<if $pc.smartsSubSkill4 != $pc.smartsSubSkill4Max>>
<<set $smartsSubSkill4Progress = $pc.smartsSubSkill4 - $smartsSubSkill4Level>>
<<else>>
<<set $smartsSubSkill4Progress = 1>>
<</if>>
<<updatemeter 'smartsSubSkill4Level' $smartsSubSkill4Progress>>
/* ARTS AND SUBSKILLS */
<<set $creativityLevel = Math.floor($pc.creativity)>>
<<if $pc.creativity != $pc.creativityMax>>
<<set $creativityProgress = $pc.creativity - $creativityLevel>>
<<else>>
<<set $creativityProgress = 1>>
<</if>>
<<updatemeter 'creativityLevel' $creativityProgress>>
<<set $actingLevel = Math.floor($pc.acting)>>
<<if $pc.acting != $pc.actingMax>>
<<set $actingProgress = $pc.acting - $actingLevel>>
<<else>>
<<set $actingProgress = 1>>
<</if>>
<<updatemeter 'actingLevel' $actingProgress>>
<<set $musicLevel = Math.floor($pc.music)>>
<<if $pc.music != $pc.musicMax>>
<<set $musicProgress = $pc.music - $musicLevel>>
<<else>>
<<set $musicProgress = 1>>
<</if>>
<<updatemeter 'musicLevel' $musicProgress>>
<<set $creativitySubSkill3Level = Math.floor($pc.creativitySubSkill3)>>
<<if $pc.creativitySubSkill3 != $pc.creativitySubSkill3Max>>
<<set $creativitySubSkill3Progress = $pc.creativitySubSkill3 - $creativitySubSkill3Level>>
<<else>>
<<set $creativitySubSkill3Progress = 1>>
<</if>>
<<updatemeter 'creativitySubSkill3Level' $creativitySubSkill3Progress>>
<<set $creativitySubSkill4Level = Math.floor($pc.creativitySubSkill4)>>
<<if $pc.creativitySubSkill4 != $pc.creativitySubSkill4Max>>
<<set $creativitySubSkill4Progress = $pc.creativitySubSkill4 - $creativitySubSkill4Level>>
<<else>>
<<set $creativitySubSkill4Progress = 1>>
<</if>>
<<updatemeter 'creativitySubSkill4Level' $creativitySubSkill4Progress>>
/* FITNESS AND SUBSKILLS */
<<set $fitnessLevel = Math.floor($pc.fitness)>>
<<if $pc.fitness != $pc.fitnessMax>>
<<set $fitnessProgress = $pc.fitness - $fitnessLevel>>
<<else>>
<<set $fitnessProgress = 1>>
<</if>>
<<updatemeter 'fitnessLevel' $fitnessProgress>>
<<set $yogaLevel = Math.floor($pc.yoga)>>
<<if $pc.yoga != $pc.yogaMax>>
<<set $yogaProgress = $pc.yoga - $yogaLevel>>
<<else>>
<<set $yogaProgress = 1>>
<</if>>
<<updatemeter 'yogaLevel' $yogaProgress>>
<<set $dancingLevel = Math.floor($pc.dancing)>>
<<if $pc.dancing != $pc.dancingMax>>
<<set $dancingProgress = $pc.dancing - $dancingLevel>>
<<else>>
<<set $dancingProgress = 1>>
<</if>>
<<updatemeter 'dancingLevel' $dancingProgress>>
<<set $martialArtsLevel = Math.floor($pc.martialArts)>>
<<if $pc.martialArts != $pc.martialArtsMax>>
<<set $martialArtsProgress = $pc.martialArts - $martialArtsLevel>>
<<else>>
<<set $martialArtsProgress = 1>>
<</if>>
<<updatemeter 'martialArtsLevel' $martialArtsProgress>>
<<set $fitnessSubSkill4Level = Math.floor($pc.fitnessSubSkill4)>>
<<if $pc.fitnessSubSkill4 != $pc.fitnessSubSkill4Max>>
<<set $fitnessSubSkill4Progress = $pc.fitnessSubSkill4 - $fitnessSubSkill4Level>>
<<else>>
<<set $fitnessSubSkill4Progress = 1>>
<</if>>
<<updatemeter 'fitnessSubSkill4Level' $fitnessSubSkill4Progress>>
/* LIBERATION & SUBSKILLS */
<<set $liberationLevel = Math.floor($pc.liberation)>>
<<if $pc.liberation != $pc.liberationMax>>
<<set $liberationProgress = $pc.liberation - $liberationLevel>>
<<else>>
<<set $liberationProgress = 1>>
<</if>>
<<updatemeter 'liberationLevel' $liberationProgress>>
<<set $handjobLevel = Math.floor($pc.handjob)>>
<<if $pc.handjob != $pc.handjobMax>>
<<set $handjobProgress = $pc.handjob - $handjobLevel>>
<<else>>
<<set $handjobProgress = 1>>
<</if>>
<<updatemeter 'handjobLevel' $handjobProgress>>
<<set $blowjobLevel = Math.floor($pc.blowjob)>>
<<if $pc.blowjob != $pc.blowjobMax>>
<<set $blowjobProgress = $pc.blowjob - $blowjobLevel>>
<<else>>
<<set $blowjobProgress = 1>>
<</if>>
<<updatemeter 'blowjobLevel' $blowjobProgress>>
<<set $vaginalLevel = Math.floor($pc.vaginal)>>
<<if $pc.vaginal != $pc.vaginalMax>>
<<set $vaginalProgress = $pc.vaginal - $vaginalLevel>>
<<else>>
<<set $vaginalProgress = 1>>
<</if>>
<<updatemeter 'vaginalLevel' $vaginalProgress>>
<<set $analLevel = Math.floor($pc.anal)>>
<<if $pc.anal != $pc.analMax>>
<<set $analProgress = $pc.anal - $analLevel>>
<<else>>
<<set $analProgress = 1>>
<</if>>
<<updatemeter 'analLevel' $analProgress>>/* Displays text about what PC is wearing and not wearing */
<<widget "displayClothing">>
<<if UInv.GetItemCount("outerTop") > 0 || UInv.GetItemCount("outerBottom") > 0 || UInv.GetItemCount("innerTop") > 0 || UInv.GetItemCount("innerBottom") > 0 || UInv.GetItemCount("feet") > 0>>
<<print "You're wearing ">>
/* Check if wearing outer top, and check if braless or pantyless underneath */
<<if UInv.GetItemCount("outerTop") > 0>>
<<print UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "article")>>
<<print ' '>>
<<print UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "name")>><<if $pc.clothingNoBraUnderTop == true>><<print ', '>>
@@color:#FF9FB2;<<print 'braless underneath'>>@@<</if>><<if $pc.clothingNoPantiesUnderDress == true && UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "type") == "outer dress">><<print ', '>>@@color:#FF9FB2;<<print 'pantyless underneath'>>@@<</if>><<if UInv.GetItemCount("outerBottom") > 0 || UInv.GetItemCount("innerTop") > 0 || UInv.GetItemCount("innerBottom") > 0 || UInv.GetItemCount("feet") > 0>><<print ', '>><<else>><<print '.'>><</if>><</if>>
/* Check if wearing outer bottom, and check if pantyless underneath */
<<if UInv.GetItemCount("outerBottom") > 0>>
<<print UInv.GetItemPropertyValue("outerBottom", UInv.GetItemsArray("outerBottom")[0], "article")>>
<<print ' '>>
<<print UInv.GetItemPropertyValue("outerBottom", UInv.GetItemsArray("outerBottom")[0], "name")>><<if $pc.clothingNoPantiesUnderDress == true>><<print ', '>>@@color:#FF9FB2;<<print 'pantyless underneath'>>@@<</if>><<if UInv.GetItemCount("innerTop") > 0 || UInv.GetItemCount("innerBottom") > 0 || UInv.GetItemCount("feet") > 0>><<print ', '>><<else>><<print '.'>><</if>><</if>>
/* Check if wearing inner top, and check if anything over first */
<<if UInv.GetItemCount("innerTop") > 0>>
<<if UInv.GetItemCount("outerTop") < 1>>
@@color:#FF9FB2;
<<print UInv.GetItemPropertyValue("innerTop", UInv.GetItemsArray("innerTop")[0], "article")>>
<<print ' '>>
<<print UInv.GetItemPropertyValue("innerTop", UInv.GetItemsArray("innerTop")[0], "name")>><<if UInv.GetItemPropertyValue("innerTop", UInv.GetItemsArray("innerTop")[0], "name") != "bath towel">><<print ' showing'>><</if>>@@<<else>><<print UInv.GetItemPropertyValue("innerTop", UInv.GetItemsArray("innerTop")[0], "article")>><<print ' '>><<print UInv.GetItemPropertyValue("innerTop", UInv.GetItemsArray("innerTop")[0], "name")>><</if>><<if UInv.GetItemCount("innerBottom") > 0 || UInv.GetItemCount("feet") > 0>><<print ', '>><<else>><<print '.'>><</if>><</if>>
/* Check if wearing inner bottom, and check if pantyless underneath */
<<if UInv.GetItemCount("innerBottom") > 0>>
<<if UInv.GetItemCount("outerBottom") < 1 && UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "type") != "outer dress">>
@@color:#FF9FB2;
<<print UInv.GetItemPropertyValue("innerBottom", UInv.GetItemsArray("innerBottom")[0], "article")>>
<<print ' '>>
<<print UInv.GetItemPropertyValue("innerBottom", UInv.GetItemsArray("innerBottom")[0], "name")>><<print ' on display'>>@@<<else>><<print UInv.GetItemPropertyValue("innerBottom", UInv.GetItemsArray("innerBottom")[0], "article")>><<print ' '>><<print UInv.GetItemPropertyValue("innerBottom", UInv.GetItemsArray("innerBottom")[0], "name")>><</if>><<if UInv.GetItemCount("feet") > 0>><<print ', '>><<else>><<print '.'>><</if>><</if>>
<<if UInv.GetItemCount("feet") > 0>>
<<print UInv.GetItemPropertyValue("feet", UInv.GetItemsArray("feet")[0], "article")>>
<<print UInv.GetItemPropertyValue("feet", UInv.GetItemsArray("feet")[0], "name")>><<print '.'>><</if>>
<<if $pc.clothingNakedFeet == true>>
<<print 'Your feet are bare.'>>
<</if>>
<<if $pc.clothingNakedTop == true>>
@@color:#FF9FB2;
<<print 'Your $pc.chestSize breasts are exposed.'>> @@
<</if>>
<<if $pc.clothingNakedBottom == true>>
@@color:#FF9FB2;
<<print 'Your $pc.pubicHair pussy is exposed.'>> @@
<</if>>
<<else>>
@@color:#FF9FB2;
<<print 'You are completely naked.'>> @@
<</if>>
<</widget>>/* Setup initial PC wardrobe */
<<run UInv.CreateBag("wardrobe")>>
<<run UInv.AddItem("wardrobe", "tshirt1")>>
<<run UInv.AddItem("wardrobe", "pants1")>>
<<run UInv.AddItem("wardrobe", "bra1")>>
<<run UInv.AddItem("wardrobe", "panties1")>>
<<run UInv.AddItem("wardrobe", "shoes1")>>
<<run UInv.AddItem("wardrobe", "tshirt2")>>
<<run UInv.AddItem("wardrobe", "pants2")>>
<<run UInv.AddItem("wardrobe", "dress1")>>
<<run UInv.AddItem("wardrobe", "towel1")>>
/* Setup initial worn clothes */
<<run UInv.CreateBag("outerTop")>>
<<run UInv.CopyItem("wardrobe", "outerTop", "tshirt1")>>
<<run UInv.CreateBag("outerBottom")>>
<<run UInv.CopyItem("wardrobe", "outerBottom", "pants1")>>
<<run UInv.CreateBag("innerTop")>>
<<run UInv.CopyItem("wardrobe", "innerTop", "bra1")>>
<<run UInv.CreateBag("innerBottom")>>
<<run UInv.CopyItem("wardrobe", "innerBottom", "panties1")>>
<<run UInv.CreateBag("feet")>>
<<run UInv.CopyItem("wardrobe", "feet", "shoes1")>>
/* Store: Muja Clothing */
<<run UInv.CreateBag("mujaClothing")>>
<<run UInv.AddItem("mujaClothing", "tshirt3")>>
<<run UInv.AddItem("mujaClothing", "pants3")>>
<<run UInv.AddItem("mujaClothing", "croptop1")>>
<<run UInv.AddItem("mujaClothing", "skirt1")>>
<<run UInv.AddItem("mujaClothing", "dress2")>>
<<run UInv.AddItem("mujaClothing", "shoes2")>>
<<run UInv.AddItem("mujaClothing", "bra2")>>
<<run UInv.AddItem("mujaClothing", "panties2")>>
/* Work uniforms aquired when getting jobs */
<<run UInv.CreateBag("workUniform")>>
<<run UInv.AddItem("workUniform", "burritotshirt1")>>
<<run UInv.AddItem("workUniform", "burritopants1")>>
<<run UInv.AddItem("workUniform", "shirtPokerNight")>>
<<run UInv.AddItem("workUniform", "skirtPokerNight")>>
<<run UInv.AddItem("workUniform", "shoesPokerNight")>>/* This passage is to be included in PassageReady */
/* VARIABLES FOR WARDROBE */
/* Check if naked feet */
<<if UInv.GetItemCount("feet") < 1>>
<<set $pc.clothingNakedFeet = true>>
<<else>>
<<set $pc.clothingNakedFeet = false>>
<</if>>
/* Check if all naked excl. feet */
<<if
UInv.GetItemCount("outerTop") < 1 &&
UInv.GetItemCount("outerBottom") < 1 &&
UInv.GetItemCount("innerTop") < 1 &&
UInv.GetItemCount("innerBottom") < 1>>
<<set $pc.clothingNaked = true>>
<<set $pc.clothingNakedTop = true>>
<<set $pc.clothingNakedBottom = true>>
<<set $pc.clothingNoBraUnderTop = false>>
<<set $pc.clothingNoPantiesUnderDress = false>>
<<else>>
<<set $pc.clothingNaked = false>>
<</if>>
/* Check if naked top */
<<if
UInv.GetItemCount("outerTop") < 1 &&
UInv.GetItemCount("innerTop") < 1>>
<<set $pc.clothingNakedTop = true>>
<<else>>
<<set $pc.clothingNakedTop = false>>
<</if>>
/* Check if naked bottom */
<<if
UInv.GetItemCount("outerBottom") < 1 &&
UInv.GetItemCount("innerBottom") < 1 &&
UInv.GetItemPropertyValue ("outerTop", UInv.GetItemsArray("outerTop")[0], "type") != "outer dress" &&
UInv.GetItemPropertyValue ("innerTop", UInv.GetItemsArray("innerTop")[0], "type") != "inner dress">>
<<set $pc.clothingNakedBottom = true>>
<<else>>
<<set $pc.clothingNakedBottom = false>>
<</if>>
/* Check if no bra under outer top */
<<if
UInv.GetItemCount("innerTop") < 1 &&
UInv.GetItemCount("outerTop") > 0 >>
<<set $pc.clothingNoBraUnderTop = true>>
<<else>>
<<set $pc.clothingNoBraUnderTop = false>>
<</if>>
/* Check if wearing no panties */
<<if UInv.GetItemCount("innerBottom") < 1>>
<<set $pc.clothingNoPanties = true>>
<<else>>
<<set $pc.clothingNoPanties = false>>
<</if>>
/* Check if naked bottom under dress/skirt */
<<if
UInv.GetItemCount("innerBottom") < 1 &&
UInv.GetItemPropertyValue ("innerTop", UInv.GetItemsArray("innerTop")[0], "type") != "inner dress" &&
(UInv.GetItemPropertyValue ("outerTop", UInv.GetItemsArray("outerTop")[0], "type") == "outer dress" ||
UInv.GetItemPropertyValue ("outerBottom", UInv.GetItemsArray("outerBottom")[0], "type") == "skirt")>>
<<set $pc.clothingNoPantiesUnderDress = true>>
<<else>>
<<set $pc.clothingNoPantiesUnderDress = false>>
<</if>>
/* Check if wearing skirt or dress */
<<if
UInv.GetItemPropertyValue ("outerTop", UInv.GetItemsArray("outerTop")[0], "type") == "outer dress" ||
UInv.GetItemPropertyValue ("outerBottom", UInv.GetItemsArray("outerBottom")[0], "type") == "skirt">>
<<set $pc.clothingWearingDressOrSkirt = true>>
<<else>>
<<set $pc.clothingWearingDressOrSkirt = false>>
<</if>>
/*------------------------------------------*/
/* VARIABLES FOR STAT CHECKS */
/* All naked */
<<if
UInv.GetItemCount("outerTop") < 1 &&
UInv.GetItemCount("outerBottom") < 1 &&
UInv.GetItemCount("innerTop") < 1 &&
UInv.GetItemCount("innerBottom") < 1>>
<<set $pc.clothingStatus = "naked">>
/* Naked bottom */
<<elseif
UInv.GetItemCount("outerBottom") < 1 &&
UInv.GetItemCount("innerBottom") < 1 &&
UInv.GetItemPropertyValue ("outerTop", UInv.GetItemsArray("outerTop")[0], "type") != "outer dress" &&
UInv.GetItemPropertyValue ("innerTop", UInv.GetItemsArray("innerTop")[0], "type") != "inner dress">>
<<set $pc.clothingStatus = "naked bottom">>
/* Naked top */
<<elseif
UInv.GetItemCount("outerTop") < 1 &&
UInv.GetItemCount("innerTop") < 1 >>
<<set $pc.clothingStatus = "naked top">>
/* No panties under skirt or dress */
<<elseif
(UInv.GetItemsArray("innerTop")[0] != "towel1" &&
UInv.GetItemCount("innerBottom") < 1 &&
(UInv.GetItemPropertyValue ("outerTop", UInv.GetItemsArray("outerTop")[0], "type") == "outer dress" ||
UInv.GetItemPropertyValue ("outerBottom", UInv.GetItemsArray("outerBottom")[0], "type") == "outer skirt"))>>
<<set $pc.clothingStatus = "no panties under">>
/* Only underwear - not towel */
<<elseif
UInv.GetItemsArray("innerTop")[0] != "towel1" &&
UInv.GetItemCount("outerTop") < 1 &&
UInv.GetItemCount("outerBottom") < 1 &&
UInv.GetItemCount("innerTop") >= 1 &&
(UInv.GetItemCount("innerBottom") >= 1 || UInv.GetItemPropertyValue ("innerTop", UInv.GetItemsArray("innerTop")[0], "type") == "inner dress")>>
<<set $pc.clothingStatus = "only underwear">>
/* Underwear showing - not towel */
<<elseif
UInv.GetItemsArray("innerTop")[0] != "towel1" &&
(
(
UInv.GetItemCount("outerTop") < 1 && /* Check if bra showing */
UInv.GetItemCount("innerTop") >= 1
)
||
(
UInv.GetItemCount("outerBottom") < 1 && /* Check if panties showing */
UInv.GetItemCount("innerBottom") >= 1 &&
UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "type") != "outer dress"
)
)>>
<<set $pc.clothingStatus = "showing underwear">>
/* Only towel */
<<elseif
UInv.GetItemsArray("innerTop")[0] == "towel1">>
<<set $pc.clothingStatus = "only towel">>
/* Wearing no bra under clothes */
<<elseif
UInv.GetItemCount("innerTop") < 1>>
<<set $pc.clothingStatus = "no bra under">>
/* Fully dressed */
<<else>>
<<set $pc.clothingStatus = "fully dressed">>
<</if>>/* Date & Time Variables and Widget Setup */
<<set
/* This must be set to whatever the initial game date/time should be. */
$gameDate to new Date("2020-01-01T08:00:00.000Z"); /* Must use UTC time. */
>>
<<set
window.GameDays to [
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
];
window.GameMonths to [
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
];
>>
/* Date & Time Advancement Widget Definitions */
/* Adds the specified number of minutes. */
<<widget "addmins">>
<<run $gameDate.setUTCMinutes($gameDate.getUTCMinutes() + $args[0])>>
<</widget>>
/* Adds the specified number of hours. */
<<widget "addhours">>
<<run $gameDate.setUTCHours($gameDate.getUTCHours() + $args[0])>>
<</widget>>
/* Adds the specified number of days. */
<<widget "adddays">>
<<run $gameDate.setUTCHours($gameDate.getUTCHours() + $args[0] * 24)>>
<</widget>>
/* Date & Time Printing Widget Definitions */
/* Prints the current date ("{weekday}, {month} {day}, {year}"). */
<<widget "date">>
<<print String.format("{0}, {1} {2}, {3}",
GameDays[$gameDate.getUTCDay()],
GameMonths[$gameDate.getUTCMonth()],
$gameDate.getUTCDate(),
$gameDate.getUTCFullYear()
)>>
<</widget>>
/* Prints the current time (12H). */
<<widget "time12h">>
<<if $gameDate.getUTCHours() eq 0>>
12
<<elseif $gameDate.getUTCHours() gt 12>>
<<print $gameDate.getUTCHours() - 12>>
<<else>>
<<print $gameDate.getUTCHours()>>
<</if>>:
<<if $gameDate.getUTCMinutes() lt 10>>0<</if>><<print $gameDate.getUTCMinutes()>>
<<if $gameDate.getUTCHours() gte 12>>PM<<else>>AM<</if>>
<</widget>>
/* Prints the current time (24H). */
<<widget "time24h">>
<<if $gameDate.getUTCHours() lt 10>>0<</if>><<print $gameDate.getUTCHours()>>:<<if $gameDate.getUTCMinutes() lt 10>>0<</if>><<print $gameDate.getUTCMinutes()>>
<</widget>>
/* Prints the current date and time (12H). */
<<widget "datetime">><<date>> <<time12h>><</widget>>/* General Timepass and Stat Decay Widget */
<<widget "passHours">> /* Passing Hours */
<<run $gameDate.setUTCHours($gameDate.getUTCHours() + $args[0])>>
<<set $energy = Math.clamp($energy-($args[0]*$energyHourDecay), 0, $energyMax)>>
<<set $hunger = Math.clamp($hunger-($args[0]*$hungerHourDecay), 0, $hungerMax)>>
<<set $hygiene = Math.clamp($hygiene-($args[0]*$hygieneHourDecay), 0, $hygieneMax)>>
<<set $bladder = Math.clamp($bladder-($args[0]*$bladderHourDecay), 0, $bladderMax)>>
<<set $fun = Math.clamp($fun-($args[0]*$funHourDecay), 0, $funMax)>>
<<set $buzz = Math.clamp($buzz-($args[0]*$buzzHourDecay), 0, $buzzMax)>>
<<set $lust = Math.clamp($lust-($args[0]*$lustHourDecay), 0, $lustMax)>>
<<set $humiliation = Math.clamp($humiliation-($args[0]*$humiliationHourDecay), 0, $humiliationMax)>>
<</widget>>
<<widget "passMinutes">> /* Passing Minutes */
<<run $gameDate.setUTCMinutes($gameDate.getUTCMinutes() + $args[0])>>
<<set $energy = Math.clamp($energy-($args[0]*$energyMinuteDecay), 0, $energyMax)>>
<<set $hunger = Math.clamp($hunger-($args[0]*$hungerMinuteDecay), 0, $hungerMax)>>
<<set $hygiene = Math.clamp($hygiene-($args[0]*$hygieneMinuteDecay), 0, $hygieneMax)>>
<<set $bladder = Math.clamp($bladder-($args[0]*$bladderMinuteDecay), 0, $bladderMax)>>
<<set $fun = Math.clamp($fun-($args[0]*$funMinuteDecay), 0, $funMax)>>
<<set $buzz = Math.clamp($buzz-($args[0]*$buzzMinuteDecay), 0, $buzzMax)>>
<<set $lust = Math.clamp($lust-($args[0]*$lustMinuteDecay), 0, $lustMax)>>
<<set $humiliation = Math.clamp($humiliation-($args[0]*$humiliationMinuteDecay), 0, $humiliationMax)>>
<</widget>>
/* Sleeping Timepass and Stat Decay Widget */
<<widget "sleepHours">> /* Sleeping Hours */
<<run $gameDate.setUTCHours($gameDate.getUTCHours() + $args[0])>>
<<set $energy = Math.clamp($energy+($args[0]/9), 0, $energyMax)>>
<<set $hunger = Math.clamp($hunger-($args[0]*($hungerHourDecay/1.5)), 0, $hungerMax)>>
<<set $hygiene = Math.clamp($hygiene-($args[0]*$hygieneHourDecay), 0, $hygieneMax)>>
<<set $bladder = Math.clamp($bladder-($args[0]*($bladderHourDecay/2)), 0, $bladderMax)>>
<<set $fun = Math.clamp($fun-($args[0]*$funHourDecay), 0, $funMax)>>
<<set $buzz = Math.clamp($buzz-($args[0]*$buzzHourDecay), 0, $buzzMax)>>
<<set $lust = Math.clamp($lust-($args[0]*$lustHourDecay), 0, $lustMax)>>
<<set $humiliation = Math.clamp($humiliation-($args[0]*$humiliationHourDecay), 0, $humiliationMax)>>
<</widget>>
<<widget "sleepMinutes">>\ /* Sleeping Minutes */
<<run $gameDate.setUTCMinutes($gameDate.getUTCMinutes() + $args[0])>>
<<set $energy = Math.clamp($energy+(($args[0]/9)/60), 0, $energyMax)>>
<<set $hunger = Math.clamp($hunger-($args[0]*($hungerMinuteDecay/1.5)), 0, $hungerMax)>>
<<set $hygiene = Math.clamp($hygiene-($args[0]*$hygieneMinuteDecay), 0, $hygieneMax)>>
<<set $bladder = Math.clamp($bladder-($args[0]*($bladderMinuteDecay/2)), 0, $bladderMax)>>
<<set $fun = Math.clamp($fun-($args[0]*$funMinuteDecay), 0, $funMax)>>
<<set $buzz = Math.clamp($buzz-($args[0]*$buzzMinuteDecay), 0, $buzzMax)>>
<<set $lust = Math.clamp($lust-($args[0]*$lustMinuteDecay), 0, $lustMax)>>
<<set $humiliation = Math.clamp($humiliation-($args[0]*$humiliationMinuteDecay), 0, $humiliationMax)>>
<</widget>>
/* Stat and Skill Effect Marker Widget (e.g. Hunger +++) */
<<widget "incrStat">><<print '@@color:#6C9F56;^^$args[0]^^@@'>><</widget>>
<<widget "decrStat">><<print '@@color:#FC3D3D;^^$args[0]^^@@'>><</widget>>
<<widget "incrLust">><<print '@@color:#FF9FB2;^^$args[0]^^@@'>><</widget>>
<<widget "incrBuzz">><<print '@@color:#9D3DFC;^^$args[0]^^@@'>><</widget>>
<<widget "incrSkill">><<print '@@color:#3D73FC;^^$args[0]^^@@'>><</widget>>
<<widget "warning">><<print '@@color:#FFBD17;^^$args[0]^^@@'>><</widget>>
/*-----*/
/* BEGINNING OF: PC and known NPC Say Widget - Arguments: $speaker + "Speech." */
<<widget "say">>
<div style="text-indent: 2em;"> /* Indent dialogue */
<<if $args[0] == $pc>> /* Speaker = PC */
<<if $args[0].gender == "cis female" || $args[0].gender == "trans female">>
@@color:#FC3D6D;$args[0].firstName:@@
<<elseif $args[0].gender == "cis male" || $args[0].gender == "trans male">>
@@color:#3D4AFC;$args[0].firstName:@@
<<elseif $args[0].gender == "non-binary">>
@@color:#BC3DFC;$args[0].firstName:@@
<</if>>
<<else>> /* Speaker = NPC */
<<if $args[0].gender == "cis female" || $args[0].gender == "trans female">>
<span data-nokeys="true"> /* Remove key links */
<<link '@@color:#FC3D6D;$args[0].firstName:@@'>></span>
<<NPCsheet $args[0]>>
<</link>>
<<elseif $args[0].gender == "cis male" || $args[0].gender == "trans male">>
<span data-nokeys="true">
<<link '@@color:#3D4AFC;$args[0].firstName:@@'>></span>
<<NPCsheet $args[0]>>
<</link>>
<<elseif $args[0].gender == "non-binary">>
<span data-nokeys="true">
<<link '@@color:#BC3DFC;$args[0].firstName:@@'>></span>
<<NPCsheet $args[0]>>
<</link>>
<</if>>
<</if>>
@@color:#ffefcf;"$args[1]"@@ /* Display speech after name */
</div>
<</widget>>
/* END OF: PC and known NPC Say Widget - Arguments: $speaker + "Speech." */
/*-----*/
/* BEGINNING OF: Random NPC Say Widget - Arguments: "Speaker" + "Gender(f/m/nb)" + "Speech." */
<<widget "sayRandom">>
<div style="text-indent: 2em;"> /* Indent dialogue */
<<if $args[1] == "f">> /* Female */
@@color:#FC3D6D;$args[0]:@@
<<elseif $args[1] == "m">> /* Male */
@@color:#3D4AFC;$args[0]:@@
<<elseif $args[1] == "nb">> /* non-binary */
@@color:#BC3DFC;$args[0]:@@
<</if>>
@@color:#ffefcf;"$args[2]"@@ /* Display speech after name */
</div>
<</widget>>
/* END OF: Random NPC Say Widget - Arguments: "Speaker" + "Gender" + "Speech." */
/*-----*/
/* BEGINNING OF: NPC Present Widget - Who is present in the passage? */
<<widget "npcPresent">>
<<if $npcStepfather.location == passage() && $npcMother.location == passage() && $npcStepfather.status == $npcMother.status>>
<span data-nokeys="true">
<<link '@@color:#3D4AFC;$npcStepfather.firstName@@'>></span>
<<dialog 'Character Overview'>>
<<print
$npcStepfather.firstName + " " + $npcStepfather.lastName + " is " + $npcStepfather.relation + ".">>
<br><br>
<<print "Gender: " + $npcStepfather.gender>>
<</dialog>>
<</link>>
and
<span data-nokeys="true">
<<link '@@color:#FC3D6D;$npcMother.firstName@@'>></span>
<<dialog 'Character Overview'>>
<<print
$npcMother.firstName + " " + $npcMother.lastName + " is " + $npcMother.relation + ".">>
<br><br>
<<print "Gender: " + $npcMother.gender>>
<</dialog>>
<</link>>
are here $npcStepfather.status.
<<else>>
<<if $npcStepfather.location == passage()>>
<span data-nokeys="true">
<<link '@@color:#3D4AFC;$npcStepfather.firstName@@'>></span>
<<dialog 'Character Overview'>>
<<print
$npcStepfather.firstName + " " + $npcStepfather.lastName + " is " + $npcStepfather.relation + ".">>
<br><br>
<<print "Gender: " + $npcStepfather.gender>>
<</dialog>>
<</link>> is here $npcStepfather.status.
<</if>>
<<if $npcMother.location == passage()>>
<span data-nokeys="true">
<<link '@@color:#FC3D6D;$npcMother.firstName@@'>></span>
<<dialog 'Character Overview'>>
<<print
$npcMother.firstName + " " + $npcMother.lastName + " is " + $npcMother.relation + ".">>
<br><br>
<<print "Gender: " + $npcMother.gender>>
<</dialog>>
<</link>> is here $npcMother.status.
<</if>>
<</if>>
<</widget>>
/* END OF: NPC Present Widget - Who is present in the passage? */
/*-----*/
/* START OF: Apartment Chore Widget */
<<widget "apartmentChores">>
<<if ((passage() == "Apartment, Living Room") && ($choresLivingRoom.length > 0)) || ((passage() == "Apartment, Kitchen") && ($choresKitchen.length > 0)) || ((passage() == "Apartment, Bathroom") && ($choresBathroom.length > 0))>> /*Are there chores to do?*/
''It's a bit of a mess.''
<<if $apartmentChoresTriggered == true>>
<<if ($npcMother.location == passage() && $npcMother.status == "sleeping") || ($npcStepfather.location == passage() && $npcStepfather.status == "sleeping")>> /*Is anyone sleeping here?*/
//But you can't do chores while someone is sleeping here.//
<<else>>
<<link [[Do some chores. (00:25)|Scene: Apartment, Chores]]>> /*Else chores are available*/
<<passMinutes 25>>
<<hygieneMod -0.06>>
<<set $choreCount ++>>
<</link>> <<decrStat 'Hygiene-'>>
<</if>>
<</if>>
<<else>> /*Else no chores to do*/
Apart from that it is clean and tidy in here.
<</if>>
<</widget>>
/* END OF: Apartment Chore Widget */
/*-----*/
/* START OF: NPC Dialog Box Character Sheet */
<<widget "NPCsheet">>
<<script>>
Dialog.setup("Character");
Dialog.wiki('
<<print
$args[0].firstName + " " + $args[0].lastName + " is " + $args[0].relation + ".">>
<<if $args[0].gender == "cis male" || $args[0].gender == "trans male">>
<<print "He is a ">>
<<elseif $args[0].gender == "cis female" || $args[0].gender == "trans female">>
<<print "She is a ">>
<<elseif $args[0].gender == "non-binary">>
<<print "They are a ">>
<</if>>
<<print
$args[0].age + "-year old, " + $args[0].gender + " " + $args[0].ethnicity + ".">><br><br>
<<if $args[0].gender == "cis male" || $args[0].gender == "trans male">>
<<print "He has ">>
<<elseif $args[0].gender == "cis female" || $args[0].gender == "trans female">>
<<print "She has ">>
<<elseif $args[0].gender == "non-binary">>
<<print "They have ">>
<</if>>
<<print $args[0].eyeColor + " eyes and " + $args[0].hairColor + ", " + $args[0].hairLength + " hair.">>
<br><br>
<<if $args[0].gender == "cis male" || $args[0].gender == "trans male">>
<<print "He is ">>
<<elseif $args[0].gender == "cis female" || $args[0].gender == "trans female">>
<<print "She is ">>
<<elseif $args[0].gender == "non-binary">>
<<print "They are ">>
<</if>>
<<print $args[0].height + ", " + $args[0].bodyType + " and looks " + $args[0].looks + ".">>
<br><br>
<<showmeter $args[0].relationshipMetername>>
');
Dialog.open();
<</script>>
<</widget>>
/* END OF: NPC Dialog Box Character Sheet */
/* START OF: Drink Widget */
<<widget "drink">> /* "Drink Name", Minutes it takes to drink, Effect on buzzMod */
<<set $drinkTime = $gameDate.getTime()>>
<<set $drinking = $args[0]>>
<<set $timeToDrink = ($args[1] * 60000)>> /* 1 min = 60.000 milliseconds*/
<<set $drinkBuzzHalf = ($args[2] / 2)>> /* Half now, half when done */
<<buzzMod $drinkBuzzHalf>>
<</widget>>
/* END OF: Drink Widget */
/* START OF: Get Skincolor Widget */
<<widget "skinColor">>
<<if $args[0] == "White American">>
<<print "white">>
<<elseif $args[0] == "African American">>
<<print "black">>
<<elseif $args[0] == "Asian American">>
<<print "asian">>
<<elseif $args[0] == "Latino American" || $pc.ethnicity == "Native American" || $pc.ethnicity == "Native Hawaiian">>
<<set $pc.hairColor = "brown">>
<</if>>
<</widget>>
/* END OF: Get Skincolor Widget */
/* BEGINNING OF: Stat text alert widget */
<<widget "displayStats">>
/* Print opening */
<<if $hunger < 0.5 || $energy < 0.5 || $bladder < 0.5>>
<<print 'You feel '>>
<</if>>
/* Print about hunger */
<<if $hunger < 0.5>>
<<if $hunger < 0.15>>
<<print "@@color:#FC3D3D;lightheaded from hunger@@">><<elseif $hunger < 0.3>><<print "@@color:#FFBD17;starved@@">><<elseif $hunger < 0.5>><<print "hungry">><</if>><<if $energy < 0.5 && $bladder < 0.5>><<print ", ">>
<<elseif $energy < 0.5 || $bladder < 0.5>>
<<print "and ">>
<<else>>
<<print ".">>
<</if>>
<</if>>
/* Print about energy */
<<if $energy < 0.5>>
<<if $energy < 0.15>>
<<print "@@color:#FC3D3D;dizzy from exhaustion@@">>
<<elseif $energy < 0.3>>
<<print "@@color:#FFBD17;weary@@">>
<<elseif $energy < 0.5>>
<<print "tired">>
<</if>>
<<if $bladder < 0.5>>
<<print "and ">>
<<else>>
<<print ".">>
<</if>>
<</if>>
/* Print about bladder */
<<if $bladder < 0.5>>
<<if $bladder < 0.15>>
<<print "@@color:#FC3D3D;you're losing control of your bowels.@@">>
<<elseif $bladder < 0.3>>
<<print "@@color:#FFBD17;an urgent need to pee.@@">>
<<elseif $bladder < 0.5>>
<<print "you could pee.">>
<</if>>
<</if>>
<</widget>>
/* END OF: Stat text alert widget */<h1>Introduction</h1><span data-nokeys="true">
@@color:#ffbd17;
//Welcome to ''$gameTitle'', a text-based adult life simulator with sandbox and RPG elements. On this and the following three passages, you will both learn the background story of your character and get to customize her looks. After that, it is up to you to find her destiny. This version is still an early prototype, testing mood, feel and mechanics - if you wish to support the further development, find the link for its patreon in the sidebar. We hope you enjoy this work-in-progress game. Without further delay, let your story begin:
//@@
<br><br>
It all began one day a few months after you finished high school in your small home town. You had just stepped out of the shower, when you heard your mom calling for you downstairs. Passing the mirror, you catch a glimpse of your
<<cycle "$pc.chestSize" autoselect>> /* Select chest size */
<<optionsfrom $chestSizes>>
<</cycle>>
breasts and
<<cycle "$pc.buttSize" autoselect>> /* Select chest size */
<<optionsfrom $buttSizes>>
<</cycle>>
butt, before putting on the towel. Looking back in the mirror, you see your
<<cycle "$pc.ethnicity" autoselect>> /* Select chest size */
<<optionsfrom $ethnicities>>
<</cycle>>
self:
<br><br>
You are
<<textbox "$pc.firstName" "Emily">>
<<textbox "$pc.lastName" "Wilson">>.
<br><br>
A completely ordinary $pc.age year old girl, and you have no idea that your life is about to change.
<br><br></span>
[[You go to your mom.|Intro 2: Backstory]]<h1>Introduction</h1><span data-nokeys="true">
/* Update suggested PC info */
<<if $pc.ethnicity == "White American">>
<<set $pc.hairColor = "light blonde">>
<<set $pc.eyeColor = "light blue">>
<<elseif $pc.ethnicity == "African American">>
<<set $pc.hairColor = "dark brown">>
<<set $pc.eyeColor = "hazel brown">>
<<elseif $pc.ethnicity == "Asian American">>
<<set $pc.hairColor = "black">>
<<set $pc.eyeColor = "dark brown">>
<<elseif $pc.ethnicity == "Latino American">>
<<set $pc.hairColor = "dark brown">>
<<set $pc.eyeColor = "honey brown">>
<</if>>
/* Update Mother Info */
<<if $pc.firstName != "Lisa" && $pc.firstName != "Liza">>
<<set $npcMother.firstName = "Lisa">>
<<else>><<set $npcMother.firstName = "Michelle">>
<</if>>
<<set $npcMother.lastName = $pc.lastName>>
<<set $npcMother.ethnicity = $pc.ethnicity>>
<<set $npcMother.hairColor = $pc.hairColor>>
<<set $npcMother.eyeColor = $pc.eyeColor>>
Leaving the upstairs bathroom, you pass by your own room - beautifully decorated, a comfy bed, a stuffed wardrobe of fashion clothes, your own TV and everything. You pass your mom's bedroom, where she has slept alone since your dad passed away a three years ago. You think on him for a moment of longing, before reaching the staircase, the wall beside it plastered with photos of fond family memories. Arriving downstairs, still only wearing your towel, you smile as you greet your mother, $npcMother.firstName.
<<say $pc "Hey mom. What's up?">>
<<say $npcMother "Sit down for a minute, darling, we need to talk for a bit.">>
You sense the weight in her voice, as you sit down on a stool by the kitchen counter, puzzled about what this might be about. As $npcMother.firstName sits down next to you, she holds your hands, and it is clear to you that she is about to say something significant:
<<say $npcMother "Look honey. We have been served a notice of eviction, and we have to move from here in a week.">>
The news rock you to your core. Over the next minutes, she relays the complete situation to you: Since your father passed, her income has been insufficient. Slowly she has crept deeper and deeper into debt. It all worsened when she lost her job two months ago, and she has not been able to find a new job to pay the bills. Now, the bank owns the house and everything in it. Basically, you have nothing. No home, no furniture, no college fund, nothing. You feel as though in a glass bubble when you ask:
<<say $pc "But... Where do we go? Where will we live?">>
<<say $npcMother "...do you remember $npcStepfather.firstName?">>
You //do// remember him. A guy your mom met at work, who always had a crush on her, and who she used to laugh about with you. Apparently, you mom has gotten in touch with him lately, and he has offered the two of you to come stay at his place in the city until you get back on your feet. $npcMother.firstName says that they have met up a few times in the last month and are in a sort of relationship, so in a sense, he will be your new stepfather, when we go live with him.
<br><br>
You digest everything: no home, a stepfather. You try to remain strong and calm for your mother, and are left with a feeling that she would never be in any sort of relationship with $npcStepfather.firstName, if not for the situation she is in right now.
<br><br></span>
[[A week passes.|Intro 3: Hair, eyes]]<h1>Introduction</h1><span data-nokeys="true">
A week after the news hit you like a freight train, you are sitting in the back seat of your new stepfather's car heading for the city. You roll down the car window and look at the landscape drifting by. In the trunk of the car are the few boxes of belongings the bank let you keep, and beside you lays your backpack. You close your eyes and try to screen off the thoughts and worries, and to just feel the wind run through your
<<cycle "$pc.hairLength" autoselect>> /* Select hair length */
<<optionsfrom $hairLengths>>
<</cycle>>
hair. While your
<<cycle "$pc.hairColor" autoselect>> /* Select hair color */
<<optionsfrom $hairColors>>
<</cycle>>
hair moves with the wind, you look to your beautiful mother, $npcMother.firstName, in the passenger seat. You are her spitting image, only <<print ($npcMother.age - $pc.age)>> years younger, and you hope to age as beautifully as her. After looking to her, you catch a glimpse of your
<<cycle "$pc.eyeColor" autoselect>> /* Select eye color */
<<optionsfrom $eyeColors>>
<</cycle>>
eyes in the rear-view mirror. From the open window, the cool summer breeze brushes against your sensitive skin.
<br><br>
In the driver's seat, your new stepfather, $npcStepfather.firstName, steers the car towards your new home in the city. Looking between him and your mother, the difference is clear. Looks and physique are not his advantages in life, and your mom is way out of his league. But you have decided to give him the benefit of the doubt - after all, he is helping you guys out in a tough situation. Your mom looks back at you.
<<say $npcMother 'We are almost there, $pc.firstName. Ready to see your new home?'>><<say $npcStepfather 'Yeah, not far now.'>>
In the past week you and your mom have talked and talked and talked. $npcMother.firstName has apologized about a million times for not telling you anything earlier. She has tried to spare you of the reality in the hopes that she could fix the situation and keep the house. You have decided to forgive her and you have promised each other to be honest going forward.
<br><br></span>
[[Drive to your new home.|Intro 4: Arriving at Apartment]]<h1>Introduction</h1><span data-nokeys="true">
/* Update Mother Info */
<<set $npcMother.eyeColor = $pc.eyeColor>>
The car slows to a halt in a small parking garage by the tall apartment building. As the engine turns off, your stepfather gets out of the car.
<<say $npcStepfather 'This is it. Grab something from the trunk and lets get up there.'>>
As you step out of the car, you notice the thick smell of the city - asphalt, dust and car exhaust fumes - before looking up at the building. This is where you are going to live now. Looking around, it seems like a pretty ordinary neighbourhood of apartment buildings, shops and so on - could be worse. You put on your backpack and grab a moving box from the car trunk.
<br><br>
Inside, the three of you exit the elevator on the 14^^th^^ floor. $npcStepfather.firstName unlocks the door, and you step in. The door leads directly into the living room with an adjourning kitchen. Your stepfather initiates the small tour:
<<say $npcStepfather 'In there is the bathroom, and in there is your room, $pc.firstName. Your mom thought you should have your own room, so she and I will be sleeping on the sleeper-sofa here in the living room. And thats all of it - small, but does the job. Now go take a look at your new room while I get the rest from the car.'>>
<br>
You go to your new room, your mom following behind you carrying a few things. Your room has a small bed, a desk with a chair and a wardrobe. All of it a bit worn, and nothing like your old room, but at least its yours.
<<say $npcMother 'Not bad, huh honey? Its all gonna be alright. I will find a job here in the city, and we will get back on our feet. We just take it one day at a time. One dream at a time.'>> She gives you a long hug. You nod and muster a small smile, as she lets go of you.
<br><br></span>
<<link [[She leaves you alone in your new room and to your new life.|Apartment, Your Room]]>>
<<set $gameRunning = true>>
<<set $triggerApartmentChoreIntroTime = $gameDate.getTime()>>
<</link>>!!Your Laptop
<<link "Shut down laptop" $return>><</link>><<if $gameDate.getUTCHours() < 9 || $gameDate.getUTCHours() >= 19>>
Burrito Bros. - //Closed at this time. Opens at 9 am.//
<<else>>
<<link [[Muja Clothing|Store: Muja Clothing]]>>
<<passMinutes 1>>
<</link>> - Cheap brand of women's clothing.
<</if>>/* Setup NPCs */
/* Mom and stepfather */
<<set $npcMother = {
firstName : "Lisa",
lastName : $pc.lastName,
gender : $genders[0],
ethnicity : $ethnicities[0],
age : 41,
sexualOrientation : $sexualOrientations[0],
eyeColor : $eyeColors[0],
hairColor : $hairColors[0],
hairLength : $hairLengths[0],
height : $npcHeights[1],
bodyType : $npcBodyTypes[2],
looks : $npcLooks[4],
chestSize : $chestSizes[3],
buttSize : $buttSizes[3],
relation : "your mother",
location : " ",
status : " ",
relationship : 1.0,
relationshipMetername : "npcMotherRelationshipMeter",
}>>
<<newmeter $npcMother.relationshipMetername $npcMother.relationship>> /* Relationship Meter */
<<colors '#9c4040' '#3d3a94' '#d4d4d4'>>
<<label 'Relationship' 'black' 'center'>>
<<sizing 100% 130%>>
<</newmeter>>
<<set $npcStepfather = {
firstName : "Henry",
lastName : "Johnson",
gender : $genders[1],
ethnicity : $ethnicities[0],
age : 62,
sexualOrientation : $sexualOrientations[0],
eyeColor : $eyeColors[6],
hairColor : $hairColors[6],
hairLength : $hairLengths[4],
height : $npcHeights[0],
bodyType : $npcBodyTypes[5],
looks : $npcLooks[1],
penisSize : $penisSizes[1],
buttSize : $buttSizes[2],
relation : "your stepfather",
location : " ",
status : " ",
lust : 0,
horny : false,
relationship : 0.15,
relationshipMetername : "npcStepfatherRelationshipMeter",
}>>
<<newmeter $npcStepfather.relationshipMetername $npcStepfather.relationship>> /* Relationship Meter */
<<colors '#9c4040' '#3d3a94' '#d4d4d4'>>
<<label 'Relationship' 'black' 'center'>>
<<sizing 100% 130%>>
<</newmeter>>
/* Burrito Bros. */
<<set $npcBurritoManager = {
firstName : "Anthony",
lastName : "Lewis",
gender : $genders[1],
ethnicity : $ethnicities[3],
age : 43,
sexualOrientation : $sexualOrientations[0],
eyeColor : $eyeColors[6],
hairColor : $hairColors[6],
hairLength : $hairLengths[3],
height : $npcHeights[1],
bodyType : $npcBodyTypes[4],
looks : $npcLooks[3],
penisSize : $penisSizes[2],
buttSize : $buttSizes[1],
relation : "manager at Burrito Bros",
location : "",
status : "",
lust : 0,
relationship : 0.05,
relationshipMetername : "npcBurritoManagerRelationshipMeter",
}>>
<<newmeter $npcBurritoManager.relationshipMetername $npcBurritoManager.relationship>>
<<colors '#9c4040' '#3d3a94' '#d4d4d4'>>
<<label 'Relationship' 'black' 'center'>>
<<sizing 100% 130%>>
<</newmeter>>
<<set $npcBurritoFriend = {
firstName : "Olivia",
lastName : "Williams",
gender : $genders[0],
ethnicity : $ethnicities[1],
age : 18,
sexualOrientation : $sexualOrientations[2],
eyeColor : $eyeColors[5],
hairColor : $hairColors[7],
hairLength : $hairLengths[1],
height : $npcHeights[1],
bodyType : $npcBodyTypes[2],
looks : $npcLooks[4],
chestSize : $chestSizes[1],
buttSize : $buttSizes[1],
relation : "your coworker at Burrito Bros",
location : "",
status : "",
lust : 0,
relationship : 0.2,
relationshipMetername : "npcBurritoFriendRelationshipMeter",
}>>
<<newmeter $npcBurritoFriend.relationshipMetername $npcBurritoFriend.relationship>>
<<colors '#9c4040' '#3d3a94' '#d4d4d4'>>
<<label 'Relationship' 'black' 'center'>>
<<sizing 100% 130%>>
<</newmeter>>
<<set $npcBurritoCrush = {
firstName : "Seth",
lastName : "Barr",
gender : $genders[1],
ethnicity : $ethnicities[0],
age : 22,
sexualOrientation : $sexualOrientations[0],
eyeColor : $eyeColors[4],
hairColor : $hairColors[3],
hairLength : $hairLengths[4],
height : $npcHeights[2],
bodyType : $npcBodyTypes[1],
looks : $npcLooks[3],
penisSize : $penisSizes[2],
buttSize : $buttSizes[1],
relation : "your coworker at Burrito Bros",
location : "",
status : "",
outerTop : "black t-shirt",
outerBottom : "blue jeans",
innerBottom : "checkered boxers",
feet : "black sneakers",
lust : 0,
horny : false,
relationship : 0.2,
relationshipLevel : 0, /* Levels: 0: Coworkers, 1: First dates, 2: Have been physical 3 times */
relationshipMetername : "npcBurritoCrushRelationshipMeter",
relationshipTicker : 0,
datePlanned : "",
dateSnuggled : false,
dateHandjob : false,
dateFinger : false,
dateBlowjob : false,
dateCunnilingus : false,
dateSex : false,
dateCame : "",
sexAtWork : 0,
}>>
<<newmeter $npcBurritoCrush.relationshipMetername $npcBurritoCrush.relationship>>
<<colors '#9c4040' '#3d3a94' '#d4d4d4'>>
<<label 'Relationship' 'black' 'center'>>
<<sizing 100% 130%>>
<</newmeter>>/* Setting default player character variables */
<<set $pc = {
firstName : "Emily",
lastName : "Wilson",
nickName : "null",
gender : $genders[0],
ethnicity : $ethnicities[0],
age : 18,
sexualOrientation : $sexualOrientations[0],
eyeColor : $eyeColors[0],
hairColor : $hairColors[0],
hairLength : $hairLengths[0],
chestSize : $chestSizes[2],
buttSize : $buttSizes[2],
pubicHair : "shaved",
money : 25,
owns : [],
job : [],
/* SKILLS AND SUBSKILLS */
/* SMARTS AND SUBSKILLS */
smarts : 0.0,
smartsMax : 10.0,
charisma : 2.0,
charismaMax : 5.0,
intelligence : 0.0,
intelligenceMax : 5.0,
logic : 0.0,
logicMax : 5.0,
smartsSubSkill4 : 0.0,
smartsSubSkill4Max : 5.0,
/* CREATIVITY AND SUBSKILLS */
creativity : 0.0,
creativityMax : 10.0,
acting : 0.0,
actingMax : 5.0,
music : 0.0,
musicMax : 5.0,
creativitySubSkill3 : 0.0,
creativitySubSkill3Max : 5.0,
creativitySubSkill4 : 0.0,
creativitySubSkill4Max : 5.0,
/* FITNESS AND SUBSKILLS */
fitness : 0.0,
fitnessMax : 10.0,
yoga : 0.0,
yogaMax : 5.0,
dancing : 0.0,
dancingMax : 5.0,
martialArts : 0.0,
martialArtsMax : 5.0,
fitnessSubSkill4 : 0.0,
fitnessSubSkill4Max : 5.0,
/* LIBERATION AND SUBSKILLS */
liberation : 2.0,
liberationMax : 10.0,
handjob : 0.0,
handjobMax : 5.0,
blowjob : 0.0,
blowjobMax : 5.0,
vaginal : 0.0,
vaginalMax : 5.0,
anal : 0.0,
analMax : 5.0,
/* Dressed status */
clothingNaked : false,
clothingNakedTop : false,
clothingNakedBottom : false,
clothingNoBraUnderTop : false,
clothingNoPanties : false,
clothingNoPantiesUnderDress : false,
clothingNakedFeet : false,
clothingWearingDressOrSkirt : false,
clothingStatus : "",
}>>/* STAT MODIFICATION WIDGETS */
<<widget "energyMod">>
<<set $energy = Math.clamp($energy+$args[0], 0, ($energyMax+0.1))>>
<</widget>>
<<widget "hungerMod">>
<<set $hunger = Math.clamp($hunger+$args[0], 0, ($hungerMax+0.1))>>
<</widget>>
<<widget "hygieneMod">>
<<set $hygiene = Math.clamp($hygiene+$args[0], 0, ($hygieneMax+0.1))>>
<</widget>>
<<widget "bladderMod">>
<<set $bladder = Math.clamp($bladder+$args[0], 0, ($bladderMax+0.1))>>
<</widget>>
<<widget "funMod">>
<<set $fun = Math.clamp($fun+$args[0], 0, ($funMax+0.1))>>
<</widget>>
<<widget "buzzMod">>
<<set $buzz = Math.clamp($buzz+$args[0], 0, ($buzzMax+0.1))>>
<</widget>>
<<widget "lustMod">>
<<set $lust = Math.clamp($lust+$args[0], 0, ($lustMax+0.1))>>
<</widget>>
<<widget "humiliationMod">>
<<set $humiliation = Math.clamp($humiliation+$args[0], 0, ($humiliationMax+0.1))>>
<</widget>>
/* SMARTS AND SUBSKILLS */
<<widget "smartsMod">>
<<set $pc.smarts = Math.clamp($pc.smarts+$args[0], 0, $pc.smartsMax)>>
<</widget>>
<<widget "charismaMod">>
<<set $pc.charisma = Math.clamp($pc.charisma+$args[0], 0, $pc.charismaMax)>>
<</widget>>
<<widget "intelligenceMod">>
<<set $pc.intelligence = Math.clamp($pc.intelligence+$args[0], 0, $pc.intelligenceMax)>>
<</widget>>
<<widget "logicMod">>
<<set $pc.logic = Math.clamp($pc.logic+$args[0], 0, $pc.logicMax)>>
<</widget>>
/* CREATIVITY SKILL AND SUBSKILLS */
<<widget "creativityMod">>
<<set $pc.arts = Math.clamp($pc.arts+$args[0], 0, $pc.artsMax)>>
<</widget>>
<<widget "actingMod">>
<<set $pc.acting = Math.clamp($pc.acting+$args[0], 0, $pc.actingMax)>>
<</widget>>
<<widget "musicMod">>
<<set $pc.music = Math.clamp($pc.music+$args[0], 0, $pc.musicMax)>>
<</widget>>
<<widget "writingMod">>
<<set $pc.writing = Math.clamp($pc.writing+$args[0], 0, $pc.writingMax)>>
<</widget>>
/* FITNESS SKILL AND SUBSKILLS */
<<widget "fitnessMod">>
<<set $pc.fitness = Math.clamp($pc.fitness+$args[0], 0, $pc.fitnessMax)>>
<</widget>>
<<widget "yogaMod">>
<<set $pc.yoga = Math.clamp($pc.yoga+$args[0], 0, $pc.yogaMax)>>
<</widget>>
<<widget "dancingMod">>
<<set $pc.dancing = Math.clamp($pc.dancing+$args[0], 0, $pc.dancingMax)>>
<</widget>>
<<widget "martialArtsMod">>
<<set $pc.martialArts = Math.clamp($pc.martialArts+$args[0], 0, $pc.martialArtsMax)>>
<</widget>>
/* LIBERATION SKILL AND SUBSKILLS */
<<widget "liberationMod">>
<<set $pc.liberation = Math.clamp($pc.liberation+$args[0], 0, $pc.liberationMax)>>
<</widget>>
<<widget "handjobMod">>
<<set $pc.handjob = Math.clamp($pc.handjob+$args[0], 0, $pc.handjobMax)>>
<</widget>>
<<widget "blowjobMod">>
<<set $pc.blowjob = Math.clamp($pc.blowjob+$args[0], 0, $pc.blowjobMax)>>
<</widget>>
<<widget "vaginalMod">>
<<set $pc.vaginal = Math.clamp($pc.vaginal+$args[0], 0, $pc.vaginalMax)>>
<</widget>>
<<widget "analMod">>
<<set $pc.anal = Math.clamp($pc.anal+$args[0], 0, $pc.analMax)>>
<</widget>>/* Update PC meters */
<<updatemeter 'energy' $energy>>
<<updatemeter 'hunger' $hunger>>
<<updatemeter 'hygiene' $hygiene>>
<<updatemeter 'bladder' $bladder>>
<<updatemeter 'fun' $fun>>
<<updatemeter 'lust' $lust>>
<<updatemeter 'buzz' $buzz>>
<<updatemeter 'humiliation' $humiliation>>
/* Update NPC relationship meters*/
<<updatemeter $npcMother.relationshipMetername $npcMother.relationship>>
<<updatemeter $npcStepfather.relationshipMetername $npcStepfather.relationship>>
<<updatemeter $npcBurritoManager.relationshipMetername $npcBurritoManager.relationship>>
<<updatemeter $npcBurritoFriend.relationshipMetername $npcBurritoFriend.relationship>>
<<updatemeter $npcBurritoCrush.relationshipMetername $npcBurritoCrush.relationship>>
/* Update NPC meters */
<<updatemeter 'npcRandom1Spark' $npcRandom1.spark>>
<<updatemeter 'actionPartnerLust' $actionPartner.lust>>
/* Update Character Sheet meters*/
<<include 'Character, Meter Update'>>/* ------------------------------------------------------------------------------ */
/* Update time of day */
<<if $gameDate.getUTCHours() == 0>> <<set $timeOfDay = 'midnight'>>
<<elseif $gameDate.getUTCHours() > 0 and $gameDate.getUTCHours() < 5>> <<set $timeOfDay = 'late night'>>
<<elseif $gameDate.getUTCHours() >= 5 and $gameDate.getUTCHours() < 12>> <<set $timeOfDay = 'morning'>>
<<elseif $gameDate.getUTCHours() == 12 >> <<set $timeOfDay = 'noon'>>
<<elseif $gameDate.getUTCHours() > 12 and $gameDate.getUTCHours() <17>> <<set $timeOfDay = 'afternoon'>>
<<elseif $gameDate.getUTCHours() >= 17 and $gameDate.getUTCHours() <21>> <<set $timeOfDay = 'evening'>>
<<elseif $gameDate.getUTCHours() >= 21 and $gameDate.getUTCHours() <=23>> <<set $timeOfDay = 'night'>>
<</if>>
/* ------------------------------------------------------------------------------ */
/* Time trigger: "Scene: Apartment, Chore Intro" */
<<if ($triggerApartmentChoreIntroTime + (86400000 * 4)) < $gameDate.getTime()>>
<<set $triggerApartmentChoreIntro = true>>
<<unset $triggerApartmentChoreIntroTime>>
<</if>>
/* Update apartment chores (milliseconds * days) */
/* Kitchen chores */
<<if ($choreTimeCleanKitchen + (86400000*3)) < $gameDate.getTime()>>
<<if $choresKitchen.includes("clean kitchen") == false>>
<<set $choresKitchen.push("clean kitchen")>>
<</if>>
<</if>>
<<if ($choreTimeWashUp + (86400000*2)) < $gameDate.getTime()>>
<<if $choresKitchen.includes("wash up") == false>>
<<set $choresKitchen.push("wash up")>>
<</if>>
<</if>>
/* Bathroom chores */
<<if ($choreTimeCleanBathroom + (86400000*4)) < $gameDate.getTime()>>
<<if $choresBathroom.includes("clean bathroom") == false>>
<<set $choresBathroom.push("clean bathroom")>>
<</if>>
<</if>>
<<if ($choreTimeDoLaundry + (86400000*4)) < $gameDate.getTime()>>
<<if $choresBathroom.includes("do laundry") == false>>
<<set $choresBathroom.push("do laundry")>>
<</if>>
<</if>>
/* Living Room chores */
<<if ($choreTimeCleanLivingRoom + (86400000*4)) < $gameDate.getTime()>>
<<if $choresLivingRoom.includes("clean living room") == false>>
<<set $choresLivingRoom.push("clean living room")>>
<</if>>
<</if>>
<<if ($choreTimeVacuum + (86400000*4)) < $gameDate.getTime()>>
<<if $choresLivingRoom.includes("vacuum") == false>>
<<set $choresLivingRoom.push("vacuum")>>
<</if>>
<</if>>
/* ------------------------------------------------------------------------------ */
/* New day variable unset */
<<if $currentDay != $gameDate.getUTCDay()>>
<<set $dailyYogaCount = 0>>
<<set $dailyFitnessCount = 0>>
<<set $dailyCharismaCount = 0>>
<<set $dailyPornCount = 0>>
<<unset $ateDinnerTogether>>
<<set $currentDay = $gameDate.getUTCDay()>>
<</if>>
/* ------------------------------------------------------------------------------ */
<<include "Schedule and states, $npcStepfather">>
<<include "Schedule and states, $npcMother">>
<<include "Schedule and states, $npcBurritoCrush">>
<<include "Clothing Status">>
<<include "Trigger: Crucial stats reach 0">>
/* ------------------------------------------------------------------------------ */
/* PC Drinking variable */
<<if ($gameDate.getTime() > ($drinkTime + $timeToDrink)) && $drinking != undefined>>
<<set $drinkFinished = true>>
<<buzzMod $drinkBuzzHalf>>
<<unset $drinking>>
<<unset $drinkTime>>
<<unset $timeToDrink>>
<<unset $drinkBuzzHalf>>
<</if>>
/* ------------------------------------------------------------------------------ */<<widget "relationshipMod">> /* Arguments: $npc + mod degree (1, 2, 3, -1, -2, -3) */
<<if $args[1] == 1>> /* Positive impact level 1 */
<<if $args[0].relationship <= 0.5>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.01, 0, 1)>>
<<elseif $args[0].relationship <= 0.7>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.005, 0, 1)>>
<<elseif $args[0].relationship <= 0.9>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.001, 0, 1)>>
<<elseif $args[0].relationship <= 1>>
<</if>>
<<elseif $args[1] == 2>> /* Positive impact level 2 */
<<if $args[0].relationship <= 0.5>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.02, 0, 1)>>
<<elseif $args[0].relationship <= 0.7>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.01, 0, 1)>>
<<elseif $args[0].relationship <= 0.9>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.005, 0, 1)>>
<<elseif $args[0].relationship <= 1>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.001, 0, 1)>>
<</if>>
<<elseif $args[1] == 3>> /* Positive impact level 3 */
<<if $args[0].relationship <= 0.5>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.03, 0, 1)>>
<<elseif $args[0].relationship <= 0.7>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.02, 0, 1)>>
<<elseif $args[0].relationship <= 0.9>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.01, 0, 1)>>
<<elseif $args[0].relationship <= 1>>
<<set $args[0].relationship = Math.clamp($args[0].relationship+0.005, 0, 1)>>
<</if>>
<<elseif $args[1] == -1>> /* Negative impact level 1 */
<<if $args[0].relationship <= 0.5>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.01, 0, 1)>>
<<elseif $args[0].relationship <= 0.7>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.005, 0, 1)>>
<<elseif $args[0].relationship <= 0.9>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.001, 0, 1)>>
<<elseif $args[0].relationship <= 1>>
<</if>>
<<elseif $args[1] == -2>> /* Negative impact level 2 */
<<if $args[0].relationship <= 0.5>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.02, 0, 1)>>
<<elseif $args[0].relationship <= 0.7>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.01, 0, 1)>>
<<elseif $args[0].relationship <= 0.9>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.005, 0, 1)>>
<<elseif $args[0].relationship <= 1>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.001, 0, 1)>>
<</if>>
<<elseif $args[1] == -3>> /* Negative impact level 3 */
<<if $args[0].relationship <= 0.5>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.03, 0, 1)>>
<<elseif $args[0].relationship <= 0.7>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.02, 0, 1)>>
<<elseif $args[0].relationship <= 0.9>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.01, 0, 1)>>
<<elseif $args[0].relationship <= 1>>
<<set $args[0].relationship = Math.clamp($args[0].relationship-0.005, 0, 1)>>
<</if>>
<<else>>
//ERROR: relationshipMod//
<</if>>
<</widget>><h1>Westdale, Apartment Building, Date with $npcBurritoCrush.firstName</h1>
After walking around to the row of garages and storage units attached to the apartment building, you stand there waiting for $npcBurritoCrush.firstName.
<<set _randomArray = []>>
<<set _randomArray.push("drive-in theater", "laser")>> /* lacks: "evening park picnic", "comedy show", */
<<set _dateType = either(_randomArray)>>
<<if _dateType == "drive-in theater">>
Before long a brown station wagon drives up and you see $npcBurritoCrush.firstName behind the steering wheel.
<<say $npcBurritoCrush "I borrowed my mom's car. Get in.">>
He reaches over the passenger seat to open the door for you, and you get in and sit down.
<<say $pc "Alright! I have my very own private chauffeur for the evening. So what are we up to?">>
<<say $npcBurritoCrush "I heard about this old school drive-in theater on the outskirts of town, so I thought we could catch a movie there.">>
<<say $pc "Sounds great, let's go.">>
$npcBurritoCrush.firstName smiles at you and shifts the car into drive.
<br><br>
[[The engine whirrs, as you set off for your date...|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater 1]]
<<elseif _dateType == "evening park picnic">> /*Inactive*/
Shortly after, he turns around the corner and waves as he sees you. On his back, he is carrying what seems to be a rather heavy backpack.
<<say $npcBurritoCrush "So, ready for a picnic?">>
<<say $pc "A picnic? Now? In the evening?">>
<<say $npcBurritoCrush "Just you wait and see, I have it all planned out.">>
He smiles and holds out his hand.
<br><br>
[[You take his hand and set off for your date...|Scene: Date with $npcBurritoCrush (Level 1), Evening picnic]]
<<elseif _dateType == "comedy show">> /*Inactive*/
Not long passes, before he arrives.
<<say $npcBurritoCrush "I heard that the best way to get a girl to like you, is to make hear laugh.">>
<<say $pc "So you're gonna make me laugh this evening?">>
<<say $npcBurritoCrush "Nah too much of a hassle - I've got people for that.">>
You laugh and look forward to what he has in store for you.
<br><br>
[[You set off for the date...|Scene: Date with $npcBurritoCrush (Level 1), Comedy show]]
<<elseif _dateType == "laser">>
He arrives shortly after.
<<say $npcBurritoCrush "At the end of this date, there will be a winner and a loser. Are you ready for this?">>
<<say $pc "You're asking if I'm ready to win? Sure. Are you ready to lose?">>
<<say $npcBurritoCrush "I love the confidence. And you don't even know what we're competing in yet.">>
<<say $pc "Well, tell me then!">>
He shrugs playfully and gestures you to follow him.
<br><br>
[[You set off for the date, wondering what he has in store for you.|Scene: Date with $npcBurritoCrush (Level 1), Laser 1]]
<</if>>
<<set $npcBurritoCrush.dateSnuggled = false>>
<<set $npcBurritoCrush.dateHandjob = false>>
<<set $npcBurritoCrush.dateFinger = false>>
<<set $npcBurritoCrush.dateBlowjob = false>>
<<set $npcBurritoCrush.dateCunnilingus = false>>
<<set $npcBurritoCrush.dateSex = false>>
<<set $npcBurritoCrush.dateCame = "">><h1><<print previous()>>, Showering</h1>
/* Add before outfit */
<<actionOutfitBefore>>
/* Completely undress */
<<actionGetNaked>>
/* Set possible scenes */
<<set _randomArray = []>>
<<if $npcStepfather.status != "sleeping">> /* Stepfather is awake */
<<set _randomArray.push(1, 2, 3)>>
<<else>> /* Stepfather is sleeping */
<<set _randomArray.push(4)>>
<</if>>
<<set _random = either(_randomArray)>>
<<if _random == 1>> /* Stepfather awake */
Although the limescale-filled showerhead sends a few hard jets of water against your tender skin, you still enjoy the warm water. You close your eyes tilting your head up, as you relax your shoulders and clear your head. Water running past your ears drowns out all other sounds, offering you a moment of peace and serenity. Upon opening your eyes, you are met with a startling sight from across the bathroom: $npcStepfather.firstName's open-mouthed face in the half-open bathroom room.
<<say $npcStepfather "Oh sorry, didn't know you were in here.">>
Before you can even react, answer or cover up, he has closed the door again, leaving you alone. Annoyed, you shut off the water, cursing his stupidity behind closed lips and grab a towel.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.15, 0, 1)>>
<<humiliationMod 0.1>>
<<liberationMod 0.01>>
<<elseif _random == 2>>
Exiting the stall after a nice shower, you grab a towel to dry off your $pc.hairColor, $pc.hairLength hair. Leaning forward with your head bent down, you let your hair hang, while getting ready to wrap the towel around it to dry it off. In that moment, you hear the bathroom door open just behind you.
<<say $npcStepfather "Wow sorry, $pc.firstName...">>
Slamming shut again the next second, you realise that your stepfather just got a complete view of your bare, $pc.buttSize butt. So humiliating. Why he hasn't put a lock on that bathroom door yet is beyond you...
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.15, 0, 1)>>
<<humiliationMod 0.1>>
<<liberationMod 0.01>>
<<elseif _random == 3>>
<<run UInv.CopyItem("wardrobe", "innerTop", "towel1")>>
Stepping out of the shower, you run your hands back through your $pc.hairColor hair, put a towel around you, tucking it just beside your $pc.chestSize breasts. Going to the fogged mirror, your hand wipes away a line, reavealing your beautiful $pc.eyeColor eyes. You inspect your face and look down at your body for a second before you hear banging on the door:
<<say $npcStepfather "Hurry up in there, I gotta take a shit!">>
<<say $pc "Yeah sure, just a second.">>
Feeling annoyed and disgusted you quickly finish up. For a second you think, that if you had your own place, you wouldn't have to deal with all this...
<<elseif _random == 4>> /* Stepfather asleep */
Water runs over your body, as you shower and let go of your thoughts. Everything else is quiet, until the door bangs open and $npcStepfather.firstName is standing just outside the glass shower stall. Instinctly, you promptly cover your $pc.chestSize breasts with one arm and your $pc.pubicHair vagina with your free hand, as you give out a startled shriek.
<<say $npcStepfather "Come on, the shower is loud and I'm trying to sleep out here! And why you covering up? Like I havn't seen tits and a cunt before...">>
He leaves again, slamming the door behind him while you are left speechless from his behaviour, still holding your bits. After a second, the astoundment turns to anger and frustration over him. How your mother ever ended up with that asshole is a mystery to you.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.2, 0, 1)>>
<<humiliationMod 0.15>>
<<liberationMod 0.01>>
<</if>>
<br><br>
<<link "At least you got a shower..." $return>>
<<actionGetNaked>>
<<run UInv.CopyItem("wardrobe", "innerTop", "towel1")>>
<</link>><h1><<print previous()>></h1>
<<if $return == "Apartment, Kitchen">>
<<set $chore = $choresKitchen.pluck()>>
<<elseif $return == "Apartment, Bathroom">>
<<set $chore = $choresBathroom.pluck()>>
<<elseif $return == "Apartment, Living Room">>
<<set $chore = $choresLivingRoom.pluck()>>
<</if>>
<<if $chore == 'wash up'>>
<<set $choreTimeWashUp = $gameDate.getTime()>>
<<set _random = random(1, 1)>>
<<if _random == 1>>
You scrape off the remnants of food from the plates, pots and pans before gathering everything in the sink. Sending in a squirt of dish soap, while the water fills the basin, the foam gathers on top. You loosen up everything with the sponge before rinsing off with water. With a dish towel you dry off everything before returning to its right place in the kitchen.
<</if>>
<<elseif $chore == 'clean kitchen'>>
<<set $choreTimeCleanKitchen = $gameDate.getTime()>>
<<set _random = random(1, 1)>>
<<if _random == 1>>
With a wrung out wash cloth, you start cleaning the kitchen counters of oily remnants of cooking and crumbs. The stovetop gets a good scrub, leaving behind a shiny clean surface. Going to the sink, you free it from lingering traces of food residue. At last, you wipe down the cabinets before standing back and looking over the now clean kitchen.
<</if>>
<<elseif $chore == 'clean bathroom'>>
<<set $choreTimeCleanBathroom = $gameDate.getTime()>>
<<set _random = random(1, 2)>>
<<if _random == 1>>
The task is clear: clean the bathroom. First, you raise your bottle of cleaning spray at the sink and mirror before spraying and wiping it down, removing dried up toothpaste and soap scum. Next, the toilet gets scrubbed down with a brush, and cleaned all over until the porcelain gleams. The shower tiles and glass panels gets sprayed, wiped and thoroughly cleaned. The bathroom is in pristine condition once again.
<<elseif _random == 2>>
While cleaning the bathroom window overlooking the apartment-building backyard, you notice movement from another window. It seems like some of your neighbours are having a good time: the slender back of a woman arches back and forth as she rides her partner on their living room couch. You observe their passionate lovemaking for a moment, perhaps feeling a little envy at their $timeOfDay delight.
<<liberationMod 0.05>>
<<lustMod 0.07>>
<</if>>
<<elseif $chore == 'do laundry'>>
<<set $choreTimeDoLaundry = $gameDate.getTime()>>
<<set _random = random(1, 2)>>
<<if _random == 1>>
You gather up clothes from all around the apartment, soon holding a colorful mountain in your arms. After sorting everything in piles by color, you load the first batch into the washing machine and accordingly set a washer-dryer cycle. As the machine comes to life, filling the drum with soapy water, you leave it to its washing for now.
<<elseif _random == 2>>
While collecting clothes scattered throughout the apartment in the laundry basket, behind the sleeper sofa you come upon your mom's red silk night dress. Folded in a weird way, you try to stretch it out, and realise that a dried mass in the low cut lacy neck area is sticking it together. Weird. You try to peel it off as you strech it out, but before long, you realise what you should have thought of from the start...
<br><br>
What you are peeling is the crusty sperm of $npcStepfather.firstName, who probably aimed at your mom's dress-covered chest, the last time they had sex. She must have taken it off and forget about it after the ordeal. //Ugh//. You quickly throw the dress into the laundry basket and try to forget your mom's sexlife. You wash your hands before loading the washing machine.
<<liberationMod 0.05>>
<</if>>
<<elseif $chore == 'clean living room'>>
<<set $choreTimeCleanLivingRoom = $gameDate.getTime()>>
<<set _random = random(1, 2)>>
<<if _random == 1>>
With a wash cloth you begin wiping all surfaces, moving stuff on tables and windowsills out of the way. Luckily a rather easy task as $npcStepfather.firstName have not spent much time decorating and making the living room cozy. You wipe off his prized bowling trophy while reading its plaque //Club Master - Anno 1997//. You find the thought of him winning a bowling cup years before you were even born strange. The world existing before you were in it, is hard to wrap your head around.
<<elseif _random == 2>>
Wiping off a dusty bookcase, you organize the books setting them straight on the shelf. Noticing something behind the row of books, you put them to the side to organize that as well. As you pull out the stack of magazines, you realize you just located $npcStepfather.firstName's porn stash. Agape with surprise, your eyes fall on the front cover of the upper magazine, facial close-up of a smiling young woman with $pc.hairColor hair, the $pc.skinColor skin of her face covered in white cum. Pointing to her face in a half-circle around her are three erect cocks, and a headline reading "EVERYBODY LOVES JENNIFER!".
<br><br>
<<if $npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen" || $npcStepfather.location == "Apartment, Bathroom">>
At the same time, $npcStepfather.firstName, walks up next to you.
<<say $npcStepfather "Hey, give me those! And don't tell your mother about that...">>
He quickly grabs the stack porn mags, gives a little smile while looking at them and disappears - probably out looking for a new hiding place. You shake your head, the image of the cum-splattered girl still vivid in your mind, and get back to cleaning.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.15, 0, 1)>>
<<elseif !($pc.owns.includes("stepfatherPornMag")) && $pc.liberation >= 1>>
A bit shaken at the find, you can't help but feel a bit curious about it. And there are enough mags that $npcStepfather.firstName probably wouldn't notice one missing either...
<br><br>
<<set _specialScene = true>>
<<link "You swipe a magazine and stash in your room." $return>>
<<run $pc.owns.push("stepfatherPornMag")>>
<</link>><br>
<<link "Better not risk it..." $return>><</link>>
<<else>>
You quickly tuck it back behind the books - good thing $npcStepfather.firstName wasn't home. You shake your head, the image of the cum-splattered girl still vivid in your mind, and get back to cleaning.
<</if>>
<<liberationMod 0.05>>
<<lustMod 0.04>>
<</if>>
<<elseif $chore == 'vacuum'>>
<<set $choreTimeVacuum = $gameDate.getTime()>>
<<set _randomArray = []>>
<<set _randomArray.push(1)>>
<<if ($npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen" || $npcStepfather.location == "Apartment, Bathroom") && $npcStepfather.status != "sleeping">>
<<set _randomArray.push(2)>>
<</if>>
<<set _random = either(_randomArray)>>
<<if _random == 1>>
The vacuum engine comes alive the moment you slide the plug into the outlet. Systematically, you go through the living room from one end to the other, vacuuming up all the dust, crumbs and dirt that has amassed from the corners to the rugs.
<<elseif _random == 2>>
Deciding to do a deeper vacuum of the living room, you get on the floor, to vacuum under the sleeper-sofa. While on your knees, you stretch out your arm under the sofa with the vacuum wand in hand, trying to get the dirt all the way by the wall. As you hear a squak from the floor, you look behind you to see $npcStepfather.firstName standing, looking down at you with your $pc.buttSize butt in the air.
<<say $npcStepfather "Yeah, you get that dirt, $pc.firstName!">>
He chuckles as he walks away. You roll your eyes as you get the last dirt from under the sofa.
get back to cleaning.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.15, 0, 1)>>
<</if>>
<</if>>
<<unset $chore>>
<<if _specialScene != true>>
<br><br>
<<link "You finally finish up." $return>><</link>>
<</if>><h1><<print previous()>></h1>
<<if $timeOfDay == "morning">>
<<if $cookMeal == "Small">>
<<set _random = random(1, 3)>>
<<if _random == 1>>
You pour milk and cornflakes into a bowl, grab a spoon from the upper drawer and sit down with you meal.
<<elseif _random == 2>>
You grab a couple of pieces of toast from the breadbox, and scoop out a spoonful of jam to top the pieces with it.
<<elseif _random == 3>>
You prepare a bowl of yoghurt topped with a sliced up banana.
<</if>>
<<elseif $cookMeal == "Big">>
<<set _random = random(1, 3)>>
<<if _random == 1>>
You beat the eggs, put some oil in the pan and cook the omelette before seasoning with a bit of salt.
<<elseif _random == 2>>
You smash an avocado onto a piece of bread and eat it with a hard-boiled egg on the side.
<<elseif _random == 3>>
You fry a couple of sausages, toast a few pieces of bread and blend a smoothie.
<</if>>
<</if>>
<<elseif $timeOfDay == "noon" || $timeOfDay == "afternoon">>
<<if $cookMeal == "Small">>
<<set _random = random(1, 3)>>
<<if _random == 1>>
After spreading a layer of mayonaise on the sliced pieces of bread, you fill in the contents of the sandwich: slices of chicken breast, tomato, leaves of salad, a slice of cheese and a split pickle. You assemble the simple sandwich and admire it for a second.
<<elseif _random == 2>>
You cut up some crispy vegetables: carrots, cucumbers and bell peppers and scoop out a nice portion of store-bought hummus onto the plate of vegetables. And just like that, you ready to dip and eat.
<<elseif _random == 3>>
You throw what you can find into the blender: banana, kale, blueberries, a celery stalk, some milk and a scoop of peanut butter. As the blender-content tornadoes into a light-green liquid you grab a glass for your smoothie to pour the goodness into.
<</if>>
<<elseif $cookMeal == "Big">>
<<set _random = random(1, 3)>>
<<if _random == 1>>
You prepare a nice caesar salad. While topping it off with roughly grated parmesan cheese you contemplate how famous and important you probably have to be, to get a salad named after you.
<<elseif _random == 2>>
Making yourself a few healthy wraps, you fill them with cooked chickpeas, kale leaves, smashed avocado and sliced tomates. After dressing it with a nice mustard vinaigrette, you wrap them up and take the first crunchy bite.
<<elseif _random == 3>>
Upon stirring a creamy tuna salad, you spread it generously on the buttered bread slices and top it off with plenty of american cheese. After buttering the outsides of the breadslices, you roast the sandwiches on the pan, and get ready to eat your tasty tuna melts.
<</if>>
<</if>>
<<elseif $timeOfDay == "evening" || $timeOfDay == "night" || $timeOfDay == "midnight" || $timeOfDay == "late night">>
<<if $cookMeal == "Small">>
<<set _random = random(1, 3)>>
<<if _random == 1>>
In the freezer you locate a frozen teriaki thai meal, which the microwave oven quickly heats up before the easy meal is ready to eat.
<<elseif _random == 2>>
A pita bread gets filled with fresh goodie: lettuce, tomato, feta, cucumber, tomato and red onions. In the fridge you find a nice creamy garlic dressing and give a good squirt on top, before your are ready to eat.
<<elseif _random == 3>>
In the fridge you find some leftover spaghetti puttanesca. You praise this stroke of luck, nuke the meal in the microwave oven and get ready to eat your favourite dish.
<</if>>
<<elseif $cookMeal == "Big">>
<<set _random = random(1, 3)>>
<<if _random == 1>>
After searing off the chopped onions and garlic in olive oil, you season with salt and a bit of chili before stirring in tomatoes, anchovies, olives and capers. You taste regularly while the spaghetti cooks, and when it's all finished, you mix it together in the pot. You serve the spaghetti puttanesca - your favourite.
<<elseif _random == 2>>
The oil sputters as you flip the crispy veggies around the deep wok pan. You keep an eye on the cooking noodles, while you stir in the last sauces to make the spicing just right. In the end, it is all mixed in a bowl and topped with cilantro leaves before it is ready to eat.
<<elseif _random == 3>>
You opt for a simple and nutritioius meal: thyme-spiced seared chicken breast with roasted broccoli and carrots. Some rice on the side topped with some butter completes the dish. It might not look like much, but it has all you need right now.
<</if>>
<</if>>
<</if>>
<<unset $cookMeal>>
<br><br>
<<if lastVisited("Apartment, Kitchen") == 1>>
<<link "After eating at the small kitchen table, you clean up and get ready to go." $return>><</link>>
<<else>><<link "You eat, clean up and get ready to go." $return>><</link>>
<</if>><h1>$return</h1>
Your mother is busy prepping ingredients, as you walk up to her.
<<say $pc "Hey mom, I'll help you out with dinner.">>
<<say $npcMother "Thanks, honey, that's sweet of you.">>
<<say $pc "So, what are we cooking?">>
<<set _random1 = random(1, 3)>>
<<if _random1 == 1>>
<<say $npcMother "My special Spaghetti Bolognese. So get cutting, $pc.firstName!">>
You smile at her outburst and begin. While chopping onions, garlic, carrots and celery you chat with your mom about her day, about the latest TV and about just nothing important. Enjoying each others company, for a moment you feel at home.
<<relationshipMod $npcMother 1>>
<<elseif _random1 == 2>>
<<say $npcMother "Crab cakes. Can you chop some parsley?">>
While preparing the food, you reminice about old times. Between laughs, your mom recollects the story of your first day of school, and how she had to come pick you up halfway through the day, because you had barricaded yourself in a classroom cupboard.
<<say $npcMother "I mean, I couldn't promise you that you wouldn't have to come back to school tomorrow, so instead I had to bribe you with ice cream for you to come out.">>
You both laugh, as the last golden brown crab cakes cook in the oiled skillet.
<<relationshipMod $npcMother 1>>
<<elseif _random1 == 3>>
Trying to put on her best, thick French accent, you mother answers:
<<say $npcMother "We're making Coq au Vin, mon chéri!">>
As she takes care of the chicken, you begin working the pearl onions, and before long you have a nice simmering pot going. A small pop sounds, as $npcMother.firstName pulls the cork from the bottle of red wine. After pouring some in the pot, she fills two water glasses and hands you one.
<<say $npcMother "No fancy wine glasses! This is how they do it in southern France.">>
You both giggle, as you clink glasses before taking a sip. A slight blush hits your cheeks from the alcohol, while you set the table, and you feel relaxed.
<<relationshipMod $npcMother 1>>
<<buzzMod 0.15>>
<</if>>
<br><br>
<<set _random2 = random(1, 3)>>
<<if _random2 == 1>>
Just as you are about to finish cooking, $npcStepfather.firstName steps into to kitchen. He playfully slaps your mom's butt, as he inspects the food.
<<say $npcStepfather "Looking good! Thanks for helping out, $pc.firstName.">>
He seems in a good mood. Sleazy as always, but a good mood. Time passes, as the three of you sit down and eat together, smalltalking about nothing in particular.
<<relationshipMod $npcStepfather 1>>
<<set $npcStepfather.lust += 0.05>>
<<elseif _random2 == 2>>
You help each other setting the table.
<<say $npcMother "Dinner's ready, $npcStepfather.firstName!">>
As $npcStepfather.firstName enters the kitchen, he rubs his hands, as he looks at the served dinner.
<<say $npcStepfather "Looks tasty, girls. It's nice of you to help your mom, $pc.firstName. As long as it doesn't interfere with your own chores.">>
Guess a compliment from him //has// to be accompanied by a lecture, but whatever. You end up enjoying the meal, with $npcStepfather.firstName mostly talking about what's new in baseball, while you and $npcMother.firstName try to seem interested.
<<relationshipMod $npcStepfather 1>>
<<elseif _random2 == 3>>
You notice $npcStepfather.firstName leaning against a wall by the kitchen entrance. You almost feel as if you caught him looking at you, but before long he goes to your mother, hugging her from behind, while she does the last preparations for the meal. The hug soon turns to some light groping, as he kisses her neck.
<<say $npcMother "Alright you... Sit down and get ready to eat.">>
With a hoarse laugh, $npcStepfather.firstName sits down. You and $npcMother.firstName finishes setting the table and sits down as well. Throughout the meal, $npcStepfather.firstName makes seamy remarks, and you spot him multiple times, glaring at your moms chest. As usually, you feel put off by your mom being the object of $npcStepfather.firstName's desires.
<<relationshipMod $npcStepfather 1>>
<<set $npcStepfather.lust += 0.1>>
<</if>>
<br><br>
<<link "After finishing your meal, you excuse yourself and get up." $return>>
<<set $ateDinnerTogether = true>>
<</link>><h1><<print previous()>></h1>
<<set _random = random(1, 3)>>
<<if _random == 1>>
You join $npcMother.firstName and $npcStepfather.firstName at the kitchen table, where the lasagna steams from a baking pan placed in the middle. While eating, you all make small talk.
<<say $npcStepfather "How's the job hunt going, honey?">>
<<say $npcMother "Well, today I used to library computers to apply for an opening as a secretary at a doctor's office.">>
<<say $npcStepfather "You only applying for desk jobs? In this economy, you can't be picky like that.">>
They go back and forth while you finish eating the lovely lasagna. You send your mom a supportive smile, hoping she will get a job soon.
<<elseif _random == 2>>
Filling your plate with the lovely carrots, potatoes and pot roast your mom have prepared, you talk a bit over the meal with your mom and stepfather. $npcStepfather.firstName spends most of the meal talking about the latest baseball news, not noticing that you and $npcMother.firstName does not seem very interested in the subject.
<br><br>
After you finish your plate, $npcStepfather.firstName continues his rant on the state of the baseball league to your mother, who tries to feign interest.
<<elseif _random == 3>>
During the nice meal with $npcMother.firstName and $npcStepfather.firstName, your stepfather reaches for the salt and accidentally knocks over a tall glass of water, splashing your mother.
<<say $npcStepfather "Oh sorry, honey. Didn't mean to start a wet T-shirt contest during dinner.">>
He laughs at his own joke, while $npcMother.firstName's white shirt goes transparent, as you and her tries to dry it off with a kitchen towel.
<<say $npcStepfather "Though I really don't mind the view of what's under your shirt.">>
Again he laughs a bit while forking in a big bite of the meal. You are annoyed he isn't helping instead of joking, and hope for a moment he chokes on the bite.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<humiliationMod 0.1>>
<</if>>
<br><br>
<<link "You thank for the meal and get up." $return>>
<<set $ateDinnerTogether = true>>
<</link>><h1>$return</h1>
Upon entering the living room, $npcStepfather.firstName walks up to you.
<<say $npcStepfather "I gotta talk to you, $pc.firstName, sit down over here.">>
After pointing you to take a seat on the sleeper-sofa, he sits down next to you and begins explaining.
<<say $npcStepfather "I know a spoiled girl like you may not be used to housekeeping, but while under my roof, you need to pull your weight around here.">>
You feel annoyance building within you, as he continues his lecture:
<<say $npcStepfather "I'll take care of the rent until your mom lands a job. While she is busy looking for a job, cooking and doing her wifely duties with me...">>
What did he mean by that? Did he seriously just bring up their sex-life as one of moms responsibilities? You feel disgusted as he goes on in his demanding tone:
<<say $npcStepfather "...what I need you to do, $pc.firstName, is start doing some chores around here. The living room, the kitchen, the bathroom needs to be tidy, and I will keep watch and make sure to tell you how you're doing. Your own room can be a pigsty for all I care...">>
As the tirade finally comes to an end, you nod your head in acceptance. Not like you have much of a choice.
<<say $pc "Sure thing. I mean... I had chores at home as well, so no problem at all...">>
$npcStepfather.firstName gets to his feet and begins walking off, as he interrupts you.
<<say $npcStepfather "Yeah, this is your home now, and you need to keep it clean. That's all, $pc.firstName.">>
You are left sitting on the sleeper-sofa feeling patronized. Whatever... A few weekly chores are fair, you guess.
<br><br>
<<link "Anyway. Some weekly chores seems fair." $return>>
<<set $apartmentChoresTriggered = true>>
<<unset $triggerApartmentChoreIntro>>
<<passMinutes 2>>
<<set $choreCount = 0>>
<<set $choreStepfatherTimer = $gameDate.getTime()>>
<<set $choreFails = 0>>
<</link>><h1>$return</h1>
In the living room, $npcStepfather.firstName impatiently calls you over.
<<say $npcStepfather "Take a seat on the sofa. We're discussing your chores..">>
You sit down, unsure what to anticipate, as he sits down next to you.
<<if $choreCount >= 6>>
$npcStepfather.firstName quickly breaks the anticipation in a cheerful tone:
<<say $npcStepfather "$pc.firstName, you've done a great job! The apartment has never been tidier. You will make an excellent housewife some day.">>
You smile, taking in the compliment and thank him, even though you never thought of yourself as a housewife. As he rises from the sofa and walks away, you get a feeling $npcStepfather.firstName likes you a bit better.
<<relationshipMod $npcStepfather 1>>
<<set $choreFails = 0>>
<<elseif $choreCount >= 4>>
<<say $npcStepfather "Look, you've done an acceptable job lately, but I would like to see some more effort from you, $pc.firstName.">>
<<say $pc "Yeah no problem, I will try and do some more."
Raising his eyebrows he sends you a look saying that he will keep an eye on you, before standing up to leave.
<<set $choreFails -= 1>>
<<elseif $choreCount >= 2>>
Before long, you sense that he is not happy with you.
<<say $npcStepfather "$pc.firstName, you need start pulling your weight around here and get your chores done. You practically havn't raised a finger lately. And it's not like your mom is much of a help either.">>
You know he is right... You feel his disappointment and annoyance of you, as he stands up and leaves.
<<relationshipMod $npcStepfather -1>>
<<else>>
Before he even speaks, you can feel the fuming angry energy all around him.
<<say $npcStepfather "Are you fucking kidding me, $pc.firstName?! This home is a mess, and you need to do your share or there will be consequences!">>
He continues the scolding for a minute and you are unable to get a word in, which is probably for the best. Still visibly angry he gets up and leaves you sitting in the sofa. You think that maybe you should get serious about your chores...
<<relationshipMod $npcStepfather -2>>
<<set $choreFails += 1>>
<</if>>
<br><br>
<<link "You get up from the sofa." $return>>
<<passMinutes 2>>
<<set $choreCount = 0>>
<<set $choreStepfatherTimer = $gameDate.getTime()>>
<</link>>/* Someone is asleep */
<<if ($npcMother.location == passage() && $npcMother.status == "sleeping") || ($npcStepfather.location == passage() && $npcStepfather.status == "sleeping")>>
//You can't take a nap while someone is sleeping here.//
<<elseif ($npcMother.location == passage()) || ($npcStepfather.location == passage())>>
//You can't take a nap while someone is using the sofa.//
<<else>>
<<link [[Take a quick nap (00:30)|Apartment, Living Room]]>>
<<sleepMinutes 30>>
<</link>> <<incrStat 'Energy+'>>
<</if>>/* Someone is asleep */
<<if ($npcMother.location == passage() && $npcMother.status == "sleeping") || ($npcStepfather.location == passage() && $npcStepfather.status == "sleeping")>>
//You can't watch TV while someone is sleeping here.//
/* Watch TV with mother and stepfather */
<<elseif $npcMother.location == passage() && $npcStepfather.location == passage() && $npcMother.status == "watching tv" && $npcStepfather.status == "watching tv">>
<<link[["Watch TV with " + $npcMother.firstName + " and " + $npcStepfather.firstName + " (00:30)"|Scene: Apartment, Living Room, Watch TV, Mother and Stepfather]]>>
<<funMod 0.1>>
<<passMinutes 30>>
<</link>> <<incrStat 'Fun+'>>
/* Watch TV with mother */
<<elseif $npcMother.location == passage() && $npcMother.status == "watching tv">>
<<link[["Watch TV with " + $npcMother.firstName + " (00:30)"|Scene: Apartment, Living Room, Watch TV, Mother]]>>
<<funMod 0.1>>
<<passMinutes 30>>
<</link>> <<incrStat 'Fun+'>>
/* Watch TV with stepfather */
<<elseif $npcStepfather.location == passage() && $npcStepfather.status == "watching tv">>
<<link[["Watch TV with " + $npcStepfather.firstName + " (00:30)"|Scene: Apartment, Living Room, Watch TV, Stepfather]]>>
<<funMod 0.1>>
<<passMinutes 30>>
<</link>> <<incrStat 'Fun+'>>
/* Watch TV alone */
<<else>>
<<link[[Watch TV (00:30)|Scene: Apartment, Living Room, Watch TV, Alone]]>>
<<funMod 0.1>>
<<passMinutes 30>>
<</link>> <<incrStat 'Fun+'>>
<</if>><h1><<print previous()>>, Watching TV</h1>
<<set _random = random(1, 5)>>
<<if _random == 1>>
Lounging about on the sofa, you watch an easy sitcom series you've watched a thousand times before. The familiar faces of the characters, the always-funny jokes and following laugh track gives you a momentarily peaceful feeling of being at home. A nice and calm feeling in times when home seems far away, and this place still feels so new.
<br><br>
Before you know it, the end credits roll along with the series' upbeat theme song, and you are back in reality.
<<elseif _random == 2>>
Turning on to the reality show //Love Vacay in Saint-Tropez//, you dream yourself away to the high life on the French Riviera. The young and hot contestants of the show live in a beautiful coastal villa and must each week form partnerships and vote out a member of the group. The last couple left, not only wins love, but also the keys to the grand villa. But until then, they are served unending amounts of alcohol, while constant drama and romance develops.
<br><br>
In the night, an attractive couple are the last ones left by the pool after the evening's wild party. Their drunken makeout session develops into them swimming to a remote part of the grand pool, where they consummate their drunken romance in the blue-lit water. But cameras are everywhere, and as you watch the blonde young woman bopping up and down the lap of her atheletic and tattooed partner, you wonder if you yourself would ever dare be on such a show.
<br><br>
@@color:#FF9FB2;//Your lust increases.//@@
<<lustMod 0.1>>
<<liberationMod 0.01>>
<<elseif _random == 3>>
As you surf through the endless television channels, you are met with impression after impression: cereal commercials, hallmark dramas, fast paced game shows, half a news story, a talk show guested by a B-list actress promoting her new film, natural history documentary, and the list goes on. Before you know it, time has flown by and you never really watched anything. Or rather you don't really remember what you actually watched.
<<elseif _random == 4>>
On the cooking channel, a charismatic presenter takes us through the charming old streets of Marrakesh, Morocco. At the food bazaar he walks around the colorful stalls and shops, buying fresh ingredients and filling it all into a clay pot. Mixing in the lamb-meat and closing off the top of the jar, he shows how the local speciality of //tanjia// is placed in a fire oven, where the jar's contents are cooked into a perfect stew.
<br><br>
A sense of adventure and wanderlust arises in you, and you long for travelling the world. Maybe one day you will.
<<elseif _random == 5>>
An intense hunt plays out on the wildlife documentary you tune into. A poor gazelle has been detached from its herd and is fleeing for its life from a pack of cheetahs. As it jumps to outmaneuver the closest cheetah, it hesitates for a millisecond - long enough for the closest cheetah to sink its claws into the poor gazelle and quickly bite into its neck. Not long after, the rest of the pack decends on the prey and their feast begins.
<br><br>
You feel for the poor gazelle and think on the cruelty of nature. Either you're a predator, or you're prey.
<</if>>
<br><br>
<<link "You finish watching TV." $return>><</link>><h1><<print previous()>>, Watching TV</h1>
<<set _random = random(3, 3)>>
<<if _random == 1>>
Relaxed on the sofa with you mom, the logo and jingle for //House Hunnies// appears on the television screen. The camera crew follows three successful real estate agents, selling wonderful houses to picky, rich buyers. As the classy, agent shows a lovely spacious bedroom with a stunning seaview, $npcMother.firstName exclaims:
<<say $npcMother "God, how wonderful! One day we will live in a lovely house, honey.">>
<<say $pc "Hah! And how are you gonna afford that?">>
<<say $npcMother "Who said anything about me? You are the smart, beautiful and talented one, so I am sure you will figure all that out for us.">>
You laugh together for a bit, and you have your doubts considering your current situation, but it is an nice thought and you dream along with your mother. And who knows? Maybe one day she will be right. You hope so.
<<elseif _random == 2>>
You sit down next to your mother, who is watching some talkshow while sipping on a glass of orange juice. With a small smile on her lips, she asks you, while holding the glass towards you:
<<say $npcMother "You wanna taste, honey?">>
A bit mystified, you take the glass and raise it to your lips. Already before you have a taste, you can smell the fumes, and orange juice is definiately mixed with something alcoholic. Your mom raises her hand to her mouth comically whispering:
<<say $npcMother "It's a screwdriver. I just needed to wind down a bit, you know?">>
You pass the glass back to her.
<<say $pc "Sure mom.. Just not too much, okay?">>
She giggles back to you with her cheeks a bit blushed, and for a moment you feel as though you are parenting your own mother.
<<buzzMod 0.05>>
<<elseif _random == 3>>
Blue lights flashes from the television screen, as you watch the a documentary about the everyday lives of police officers in the city. As the officer chases down a suspect, the camera crew struggles to keep up. When they do catch up with the officer, the suspect is apprehended, face first towards pavement.
<<say $npcMother "Ohh what a handsome officer, huh honey? Maybe one day you will find yourself a big burly cop to settle down with. Don't you just love men in uniform?">>
<<say $pc "Sure mom. And I will make sure he keeps an eye on you as well.">>
You giggle together and continue watching the strong, handsome, crew-cut officer explain the arrest in an interview. You know you just joked around a bit, but actually maybe you wouldn't mind a strong guy in uniform to take care of you.
<br><br>
@@color:#FF9FB2;//Your lust increases.//@@
<<lustMod 0.1>>
<<liberationMod 0.01>>
<</if>>
<br><br>
<<link "You finish watching TV." $return>><</link>><h1><<print previous()>>, Watching TV</h1>
<<set _random = random(1, 3)>>
<<if _random == 1>>
You sit down on the sofa with your mother in the middle and your stepfather in the opposite end. They are watching a historical drama following a group of servants to the British aristocracy in the Victorian era. $npcMother.firstName engrossed in the drama and $npcStepfather.firstName obviously bored. As a scene plays out where a young female servant is scrubbing the manor floors, $npcStepfather.firstName looks to your mom and exclaims: <<say $npcStepfather "Ha! I wouldn't mind having you on your hands and knees like that.">> Your mom humors him with a small forced chuckle and shakes her head a bit, still watching the scene on the television. As you look to your stepfather, you notice him ogling her breasts and body with a pervy look in his eyes.
<br><br>
You feel a bit disgusted having witnessed $npcStepfather.firstName look at and talk to your mother like that.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<humiliationMod 0.1>>
<<elseif _random == 2>>
$npcMother.firstName is sitting with $npcStepfather.firstName, his arm around her shoulders in one end of the sofa. You sit down next to them and watch the programme rolling: a documentary on a conman with girlfriends, wives and families across all of USA. None of his romances and partners knew of each other, and in an interview, one cries as she recounts how she found out about her pregnancy with him and how he disappeared the next day. You feel for the poor woman.
<br><br>
As you shift your gaze towards the other end of the sofa, you notice $npcStepfather.firstName pawing your mom's breast with the arm he has around her shoulder. $npcMother.firstName takes his hand and sends him a look of disapproval, him smiling cheekily back at her. You quickly look back at the screen, making sure you mom didn't notice that you saw.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<humiliationMod 0.1>>
<<elseif _random == 3>>
Together with you mom and stepfather, you watch an entertainment show about a c-list celebrity being hypnotized. The premise of the show is the hypnotist's belief that all humans reincarnate and live multiple lives, memories of which can be accessed via hypnosis. As the hypnotized celebrity recounts images of herding sheep on a sunny hillside, the hypnotist attempts to gain more details from his subject about this supposed past life.
<br><br>
You daydream about being reborn rich and without worries. And yet perhaps you can still achieve all that in this life - you are still young after all.
<</if>>
<br><br>
<<link "You finish watching TV." $return>><</link>><h1><<print previous()>>, Watching TV</h1>
<<set _random = random(1, 3)>>
<<if _random == 1>>
Sitting down next to $npcStepfather.firstName, you try and get into the quiz show he is watching. Apparently a steamy quiz show about love and marriage, three contestant-couples each standing behind a counter with a built in buzzer, getting ready as the presenter begins asking the question:
<<sayRandom 'Presenter' 'm' 'What is the sexual position involving three partners, named after a key sight in the City of Love?'>>
A moment passes before a young woman in one of the contestant-couples hits the buzzer.
<<sayRandom 'Contestant' 'f' 'Is it The Eiffel Tower?'>>
<<sayRandom 'Presenter' 'm' 'That is absolutely correct. Fifteen points the Hart-couple, and perhaps you can show your husband and one of his good pals that position one day.'>>
The live audience erupts in laughter along with $npcStepfather.firstName, who chuckles on the sofa seat next to you. Leaned back with his hands behind his head and knees spread. The young female contestant blushes, as her husband laughs along with the crowd. You feel both a bit embarrassed for her and excited at the same time.
<br><br>
@@color:#FF9FB2;//Yours and $npcStepfather.firstName's lust increases.//@@
<<lustMod 0.1>>
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<liberationMod 0.01>>
<<elseif _random == 2>>
Relaxed on the sofa, $npcStepfather.firstName is watching the sports news covering the latest round of basketball games. Cutting from game to game covering highlights, points scored, free throws and a few interviews with players and coaches, you try to follow although you're not big on basketball. $npcStepfather.firstName mutters a few comments under his breath regarding the news, and doesn't pay much attention to anything but the television screen.
<br><br>
You had a nice relaxing break, although none the wiser about the great sport of basketball.
<<elseif _random == 3>>
In the local news, todays story covers a group of climate protesters who in the morning rush hour traffic, had sat down protesting in the middle of the inner city's biggest intersection. Wearing green hoodies and waving signs and banners about their cause, all adjacent streets are completely gridlocked with honking cars and angry drivers. Footage shows police officers arriving at the scene and dragging away the protesters.
<<say $npcStepfather "What a bunch of goddamn morons, annoyning regular folks just trying to get to work.">>
Even though you are not completely agreeing with him, you choose to not pursue the discussion. You don't want to bite the hand that is feeding you after all. On-screen, a police officer is dragging a short-haired young woman off towards the police van where the protesters are being put, her shirt being hiked up by accident, showing some skin.
<<say $npcStepfather "Hah! They should throw her in the mens' holding cell overnight. See how she likes that.">>
Again, you refrain from commenting and pursuing the discussion further. Sometimes it's better agreeing to disagree in silence.
<</if>>
<br><br>
<<link "You finish watching TV." $return>><</link>>/* Someone is asleep */
<<if ($npcMother.location == passage() && $npcMother.status == "sleeping") || ($npcStepfather.location == passage() && $npcStepfather.status == "sleeping")>>
//You can't do yoga while someone is sleeping here.//
/* Already done yoga twice today */
<<elseif $dailyFitnessCount >= $dailyFitnessMax>>
//You're too sore to work out any more today.//
/* Already done yoga twice today */
<<elseif $dailyYogaCount >= $dailyYogaMax>>
//You've already done plenty of yoga today.//
/* Stepfather is in apartment */
<<elseif $npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen" || $npcStepfather.location == "Apartment, Bathroom">>
<<link[[Practice yoga (00:30)|Scene: Apartment, Living Room, Yoga, Stepfather]]>>
<<energyMod -0.1>>
<<hygieneMod -0.13>>
<<fitnessMod 0.05>>
<<yogaMod 0.05>>
<<passMinutes 30>>
<<set $dailyYogaCount ++>>
<<set $dailyFitnessCount ++>>
<</link>> <<incrSkill 'Fitness+'>> <<decrStat 'Energy- Hygiene-'>>
/* Stepfather is out */
<<else>>
<<link[[Practice yoga (00:30)|Scene: Apartment, Living Room, Yoga, Alone]]>>
<<energyMod -0.1>>
<<hygieneMod -0.13>>
<<fitnessMod 0.05>>
<<yogaMod 0.05>>
<<passMinutes 30>>
<<set $dailyYogaCount ++>>
<<set $dailyFitnessCount ++>>
<</link>> <<incrSkill 'Fitness+'>> <<decrStat 'Energy- Hygiene-'>>
<</if>><h1><<print previous()>>, Yoga</h1>
<<set _random = random(1, 3)>>
<<if _random == 1>>
You flow through the motions of your practice, focusing on getting a good streches in your legs and hips. A trickle of sweat hits the floor right by your face, as you end the session with a deep lizard pose.
<<elseif _random == 2>>
In your practice, you mainly go through the warrior poses. During the session, you think for a moment about your dad, who taught you yoga from a young age. As he always encouraged, you try to channel your inner warrior through the poses, and you feel a small boost of power within.
<<elseif _random == 3>>
Strengthening your core, you go through your workout and en off with a plank. You try and see how long you can stay in the plank, and enjoy the inner battle of when to give in, as you muscles slowly begin to tremble from fatigue. When you finally let go, you roll to you back and look to the ceiling for a moment, getting control of your breath again.
<</if>>
<br><br>
<<link "You finish the yoga session." $return>><</link>><h1><<print previous()>>, Yoga</h1>
<<set _random = random(1, 3)>>
<<if _random == 1>>
With your head towards the wall and window, trying to get a sense of the world outside in your practice, you keep repeating a simple routine: downward facing dog, upward facing dog, plank pose, cat/cow poses and child's pose. Close to the end of your session, you suddenly hear:
<<say $npcStepfather "Hah. You sure are limber, girl.">>
So annoying. You don't know how long he has been looking at you, but he probably got a great view of your behind.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<humiliationMod 0.1>>
<<liberationMod 0.01>>
<<elseif _random == 2>>
Exercising your cose muscles, your last position is the bridge pose. With your shoulds, backhead and feet to the floor, you move your hips up and down slowly, tensing the muscles. As your stepfather walks from the bathroom to the kitchen, he notices your on the floor.
<<say $npcStepfather "Don't even have to go to the strip club anymore. I can get it all for free at home.">>
He doesn't stop for a response, and is off to the kitchen. You can't think of a good response anyway, so maybe it is for the best.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<humiliationMod 0.1>>
<<liberationMod 0.01>>
<<elseif _random == 3>>
During a great session, you find yourself in the //prasarita padottanasana// pose. A deep wide stance forward bend, with your head against the floor and your $pc.buttSize butt right in the air. From your upside-down view, you see $npcStepfather.firstName emerging from the kitchen.
<<say $npcStepfather "You should teach that one to your mom. Should be a lot of fun for me.">>
Trying to ignore his comment, you focus on your breathing and the stretch in your calves and hamstrings.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<humiliationMod 0.1>>
<<liberationMod 0.01>>
<</if>>
<br><br>
<<link "You finish the yoga session." $return>><</link>><h1>$return, Poker Night</h1>
/* Poker night is over. End loop of scenes. */
<<if $gameDate.getUTCHours() < 18>>
<<goto 'Scene: Apartment, Poker Night, End'>>
<</if>>
<<set _randomArray = []>>
<<set _randomArray.push(1, 2, 3, 4, 5, 6, 7, 8, 9 )>> /* Set basic array of events */
<<if $apartmentPokerNightStatus == "uniform">>
<<set _randomArray.push(10, 11, 12)>>
<</if>>
<<set _random = either(_randomArray)>>
/* NPC's: Stepfather, Arthur, Ned, Ralph, Stanley */
/* Ordinary scenes - scene 1-9 */
<<if _random == 1>>
A round of beer bottles clinks on the serving tray, as you bring them to the lively table. One by one, you put them on coasters by each player and clear off the finished glasses and bottles. Absorbed in the game, the guys don't give you much notice apart from a:
<<sayRandom "Ned" "m" "Thanks love, keep them coming, alright?">>
A few wrinkled dollar bills are thrown to your tray before you move back to the kitchen to empty the ashtrays and stow the empty bottles.
<<if $apartmentPokerNightStatus == "normal clothing">>
<<set _randomTip = random(1, 4)>>
<<elseif $apartmentPokerNightStatus == "uniform">>
<<set _randomTip = random(2, 6)>>
<</if>>
<br><br>
@@color:#6C9F56;<<print 'You were tipped $'>>_randomTip<<print '.'>>@@
<<set $pc.money += _randomTip>>
<<elseif _random == 2>>
While briefly in the kitchen, you hear a call from the living room:
<<sayRandom "Arthur" "m" "Hey girl, come in and light this for me.">>
You grab the matchbox before putting on a smile and coming in to the living room, where Arthur is sitting heavily back in the chair with a big cuban cigar between his teeth, eyeing you as you enter.
<<say $pc "I'll be right there!">>
As you get close, you strike the match and put it to the end of Arthur's cigar, as takes a few deep puffs, smoke erupting as the end lights up. All the while, you feel his gaze on your body.
<<sayRandom "Arthur" "m" "C'mon have taste!">>
Taking you by surprise, he takes the cigar from his mouth and puts to yours, as you take a small drag before thinking. The thick burnt and bitter taste spreads across your mouth and throat as you instantly cough from the puff. The group bursts out laughing from the reaction.
<<say $npcStepfather "Good one, Arthur!">>
<<sayRandom "Ned" "m" "You gotta practice those sucking skills, $pc.firstName!">>
As you try to control your coughing, the laughter continues while Arthur puts a hand just above your butt, as he hands you a tip.
<<sayRandom "Arthur" "m" "For your trouble.">>
Palming the tip, you go back to the kitchen for a glass of water to clear your throat.
<<if $apartmentPokerNightStatus == "normal clothing">>
<<set _randomTip = random(1, 3)>>
<<elseif $apartmentPokerNightStatus == "uniform">>
<<set _randomTip = random(2, 5)>>
<</if>>
<br><br>
@@color:#6C9F56;<<print 'You were tipped $'>>_randomTip<<print '.'>>@@
<<set $pc.money += _randomTip>>
<<liberationMod 0.03>>
<<humiliationMod 0.1>>
<<elseif _random == 3>>
After an intense hand of poker, you put your serving tray on the table and start clearing it. Simultaneously, Ralph exits the bathroom still closing his belt and reacts to the old school rock and roll music playing from the speakers:
<<sayRandom "Ralph" "m" "God damn, I love this song! C'mere, $pc.firstName!">>
Grabbing your hand, he pulls you towards him, and before you understand what is going on, he has you in a tight dance position, one hand holding yours and the other on your back. The groups cheers and laughs as he continues.
<<sayRandom "Ralph" "m" "This is how we danced back in the day. To proper music! Not that techno crap you young folks listen to nowadays.">>
<<say $pc "Whoa, easy now.">>
As he dances and spins you around the living room, you feel his hand wandering further down your back, while also feeling the bulge of his pants pressing towards you.
<<sayRandom "Ralph" "m" "I promise you, $pc.firstName, back in the day you wouldn't have been able to resist me. These guys will tell you the same thing!">>
Howling and laughing are heard from the guys, as he lets go of you, and sits down at the table banging his palm against it.
<<sayRandom "Ralph" "m" "I'm fired up for another round now!">>
To the sound of snickers and drunken babbling, Ned picks up the deck of cards and starts dealing another hand. Rather disoriented from the dancing, you pick up the tray and take it to the kitchen.
<<dancingMod 0.01>>
<<liberationMod 0.03>>
<<humiliationMod 0.1>>
<<elseif _random == 4>>
As you grab the empty beer bottles from the table, the next order is heard:
<<say $npcStepfather "Time for some vodka shots! Bring in a tray filled with 'em, $pc.firstName.">>
After getting the bottle from $npcStepfather.firstName's liquor cabinet, you set the tray with small shotglasses filled with the clear liquid and carry it to the card table, where the players each grab a shot.
<<sayRandom "Ned" "m" "You grab one as well, $pc.firstName. For a job well done!">>
<<sayRandom "Stanley" "m" "Yeah, let's drink to $pc.firstName! To the poor waitress serving us old assholes!">>
You feel the pressure from their anticipating stares, as you cave in and grab a glass.
<<say $pc "Alright, guys. I'll have a drink with you.">>
From raised glasses you all knock back the vodka shot. You feel the prickle in your nostrils and burn in your throat. You let out a small cough with you hand covering your mouth.
<<sayRandom "Ralph" "m" "Damn, that is tasty stuff you have there, $npcStepfather.firstName. And thanks for toasting with us, $pc.firstName.">>
You regain your composure as the heat rises in your cheeks. Better get back to work...
<<if $apartmentPokerNightStatus == "normal clothing">>
<<set _randomTip = random(1, 3)>>
<<elseif $apartmentPokerNightStatus == "uniform">>
<<set _randomTip = random(2, 6)>>
<</if>>
<br><br>
@@color:#6C9F56;<<print 'You were tipped $'>>_randomTip<<print '.'>>@@
<<set $pc.money += _randomTip>>
<<buzzMod 0.1>>
<<elseif _random == 5>>
The game is going as you walk around the table, setting down a few new ashtrays. When you pass by $npcStepfather.firstName, he reaches out for you.
<<say $npcStepfather "C'mon $pc.firstName, sit down here, take a break and let me teach you a bit about playing poker.">>
He pulls you to his lap, an arm on each side of you reaching out to the two cards, which has just been dealt him.
<<say $npcStepfather "Alright, let's have a look here.">>
You feel a bit uneasy and try to sit still on his lap as he shows you the cards: an ace of clubs and a two of hearts. He whispers to you:
<<say $npcStepfather "Okay not bad, we'll play that.">>
He throws a few chips in the pot, as three more cards are placed on the table. He keeps betting, while whispering to you about possible hand combinations and how to bluff and mask your reactions to your opponents - quite useful learnings actually.
<<say $npcStepfather "Damn, my knee is almost asleep, come here and sit a little higher.">>
He pulls you further up his thigh, and you end up sitting with your $pc.buttSize butt, just touching his crotch. As time comes for $npcStepfather.firstName to show his cards, he wins with a straight.
<<say $npcStepfather "That's the stuff! Pay up you old bastards! All thanks to my little lucky charm here.">>
He means you, and gives you a few pats on the butt. You feel a slight shift from his crotch - was that what you though it was? You stand up as $npcStepfather.firstName moves to scrape in his winnings, and he gives you a few bills, before you get back to work.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<if $apartmentPokerNightStatus == "normal clothing">>
<<set _randomTip = random(2, 3)>>
<<elseif $apartmentPokerNightStatus == "uniform">>
<<set _randomTip = random(3, 7)>>
<</if>>
<br><br>
@@color:#6C9F56;<<print 'You were tipped $'>>_randomTip<<print '.'>>@@
<<set $pc.money += _randomTip>>
<<liberationMod 0.02>>
<<charismaMod 0.05>>
<<elseif _random == 6>>
Putting down a fresh round of refreshments, you overhear the guys' conversation.
<<sayRandom "Stanley" "m" "I'll be going back over there, that's for sure! I might even move there some day. Thailand is a paradise on earth.">>
<<sayRandom "Ned" "m" "Oh yeah? What's so great about it?">>
<<sayRandom "Stanley" "m" "Endless beaches, sun, cheap beers and cheaper women!">>
<<say $npcStepfather "Ha! You dirty bastard. Why don't you just find a woman here instead?">>
<<sayRandom "Stanley" "m" "They won't have me! But I tell you, the girls over there don't mind the extra weight on a man.">>
<<sayRandom "Ned" "m" "Yeah they don't mind as long as you pay!">>
The laughing, banter, and not-so-intelligent conversation continues as you focus on keeping the drinks flowing and keeping your head down.
<<liberationMod 0.01>>
<<elseif _random == 7>>
Between the card games, cigarettes and strong drinks, the old guys' conversation flows, as you keep them supplied.
<<sayRandom "Ralph" "m" "So what's it like having ladies in the house now, $npcStepfather.firstName?">>
<<say $npcStepfather "Oh, I live like a king now! The house is clean, my belly is full. What more can I ask for?">>
<<sayRandom "Stanley" "m" "Bet you're asking $npcMother.firstName for a bit more than that.">>
Bursts of laugther sparks from the suggestive joke at your mom's expense.
<<say $npcStepfather "Yeah yeah, easy now. She keeps me satisfied, alright.">>
<<sayRandom "Stanley" "m" "So full belly and empty balls, right?">>
Another round of laughter and another joke you didn't really feel like hearing.
<<sayRandom "Ned" "m" "You did well with her, $npcStepfather.firstName. She's a real looker.">>
<<say $npcStepfather "Yeah you can look, but you can't touch! Unless I let you, of course...">>
To the sound of more chuckles, you walk to the kitchen with empty glasses, escaping having to listen in on the humilitating conversation about your mom.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<liberationMod 0.01>>
<<humiliationMod 0.1>>
<<elseif _random == 8>>
<<set _specialScene = true>>
<<set $pokerNightMassageNPC = either("Arthur", "Ned", "Ralph", "Stanley")>>
Hands are dealt, drinks downed and snacks devoured as the game carries on. You stand and observe the game for a moment, seeing if anyone needs anything.
<<sayRandom "$pokerNightMassageNPC" "m" "All this sitting around is making me tense as hell.">>
<<say $npcStepfather "What, are you becoming sore from losing all those hands?">>
<<sayRandom "$pokerNightMassageNPC" "m" "Shut up, man. Hey girl, how about you massage my shoulders and earn a few extra bucks?">>
He looks to you, raising his eyebrows awaiting your answer, as he waves a few dollarbills in the air.
<br><br>
<<if $pc.liberation >= 1>>
<<link '"Yes sure, I could use a few extra bucks."' 'Scene: Apartment, Poker Night, Massage'>>
<<set _randomMinutes = random(5, 8)>>
<<passMinutes _randomMinutes>>
<</link>>
<<else>>
//Your liberation is not high enough to accept.//
<</if>>
<br>
<<link '"No, I have plenty of work to do."' 'Scene: Apartment, Poker Night'>>
<<set _randomMinutes = random(32, 49)>>
<<passMinutes _randomMinutes>>
<</link>>
<<set _specialScene = true>>
<<elseif _random == 9>>
Returning from the kitchen, you listen in on the ongoing conversation at the table.
<<sayRandom "Ned" "m" "...well, if you feel like you've gained weight, why don't you lose some of it instead of sitting around complaining about it?.">>
<<sayRandom "Stanley" "m" "Well how? I don't know how to do any sports, I just watch it on the TV.">>
<<sayRandom "Arthur" "m" "How about that yoga-thing? You could use some stretching anyhow.">>
<<say $npcStepfather "Yeah $pc.firstName does that. She could show you a few moves!">>
<<sayRandom "Stanley" "m" "Oh, I'd love to see that!">>
<<say $npcStepfather "Hey $pc.firstName, why don't you show us a bit of that yoga-stuff you do? Fat Stanley here could use some inspration for working out? We'll give some extra tips!">>
You think it over for a second, while the men await your answer. Should you do it?
<br><br>
<<if $pc.liberation >= 1>>
<<link '"Yes sure, I could use a few extra bucks."' 'Scene: Apartment, Poker Night, Yoga'>>
<<set _randomMinutes = random(4, 6)>>
<<passMinutes _randomMinutes>>
<</link>>
<<else>>
//Your liberation is not high enough to accept.//
<</if>>
<br>
<<link '"No, I have plenty of work to do."' 'Scene: Apartment, Poker Night'>>
<<set _randomMinutes = random(32, 49)>>
<<passMinutes _randomMinutes>>
<</link>>
<<set _specialScene = true>>
/* Uniform special scenes */
<<elseif _random == 10>>
<<set _randomPlayer = either("Arthur", "Ned", "Ralph", "Stanley")>>
<<set _top = UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "name")>>
Having brough a fresh round of cold beers from the kitchen, you set them down on coasters next to the guys. As you lean in towards _randomPlayer you notice him looking towards you, and straight down the top of _top. Knowing you are braless underneath, he might have caught quite some of your $pc.chestSize breasts...
<<sayRandom "_randomPlayer" "m" "Now that deserves a tip!">>
With a few money bills between his fingers, he reaches out while you are still bent over the table and casually slides it down your _top.
<<say $pc "Thanks, _randomPlayer.">>
Giving a smile you retrieve the tip and get back to work. Not a bad tip either, even though your half-flashing was unintentional.
<<set _randomTip = random(4, 8)>>
<br><br>
@@color:#6C9F56;<<print 'You were tipped $'>>_randomTip<<print '.'>>@@
<<set $pc.money += _randomTip>>
<<liberationMod 0.02>>
<<charismaMod 0.05>>
<<elseif _random == 11>>
<<set _skirt = UInv.GetItemPropertyValue("outerBottom", UInv.GetItemsArray("outerBottom")[0], "name")>>
<<set _top = UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "name")>>
For a moment the game is on, and everyone is served. You stand by the side of the room, looking a the table trying to see if anyone is missing anything, with your hands behind your back holding your empty tray. After looking around for a while, you notice $npcStepfather.firstName looking at you. Or more precisely looking down at the hem of your _skirt. While the game continues he holds his gaze on your thighs, until moving it up over your _skirt and _top, pausing a moment at your chest, before he is interrupted.
<<sayRandom "Ned" "m" "Your move, $npcStepfather.firstName! You calling or folding?">>
$npcStepfather.firstName rips his attention back into the game, quickly checks his cards before answering.
<<say $npcStepfather "I'm in. Call!">>
The game continues with your stepfather none the wiser that you so obviously caught him checking you out in your uniform.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<liberationMod 0.01>>
<<elseif _random == 12>>
<<set _top = UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "name")>>
Washing off a few glasses in the kitchen, you try to turn the faucet off, but mistakenly turn it further up, sending a splash of water to your _top. Looking down, you see the water turning your top transparent, making you regret being braless underneath. At the same time, you hear a call from the living room.
<<say $npcStepfather "Where are those shots at, $pc.firstName?!">>
You forgot about the shots the guys ordered, and the wet shirt has got to wait. After quickly putting shotglasses on the tray and filling them with strong liqueur, you rush to the living room.
<<sayRandom "Ralph" "m" "We're dying of thirst here, $pc.firstName! What kept you?">>
<<say $pc "Sorry, I had a small accident in the kitchen...">>
Noticing your transparent _top, the group of men stare open mouthed, taking in the view.
<<sayRandom "Stanley" "m" "Damn, I can see that girl. After that view, you're forgiven though.">>
<<sayRandom "Arthur" "m" "I was about to cut your tips, but I'm tipping extra after that!">>
You blush a little as they throw tips on the table and you move to collect. In the process, you catch $npcStepfather.firstName licking his lips as he catches a last look at your breasts slightly visible through the fabric of your top. Upon returning to the kitchen you quickly dry off your shirt and count the tips.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<br><br>
<<set _randomTip = random(5, 9)>>
@@color:#6C9F56;<<print 'You were tipped $'>>_randomTip<<print '.'>>@@
<<set $pc.money += _randomTip>>
<<liberationMod 0.03>>
<<humiliationMod 0.1>>
<</if>>
/* Link to continue working, if not special scene */
<<if _specialScene != true>>
<br><br>
<<link 'Poker night continues...' 'Scene: Apartment, Poker Night'>>
<<set _randomMinutes = random(32, 49)>>
<<passMinutes _randomMinutes>>
<</link>>
<</if>><h1>$return</h1>
Giving you an acknowledging nod, $npcStepfather.firstName is obviously pleased that you want to help him out with poker night. Seems like it these poker nights are a big deal to him.
<<say $npcStepfather "That's great, $pc.firstName! Meet me in the living room around 7 pm. That's around the time we start playing, so don't be late.">>
<<say $pc "Sure thing. See you then!">>
Earning a few extra bucks is not an opportunity you're gonna miss out on. And how hard can it be serving drinks to $npcStepfather.firstName and his group of friends? Only thing left to do now, is making sure that you meet $npcStepfather.firstName on time, or he will probably be pretty disgruntled with you.
<<relationshipMod $npcStepfather 1>>
<br><br>
<<link "You continue your day." $return>>
<<set $apartmentPokerNightAccepted = true>>
<</link>><h1>$return</h1>
With obvious disappointment written on his face, $npcStepfather.firstName responds, as he leaves:
<<say $npcStepfather "Well, I can't make you, if you don't want to, $pc.firstName, but you should consider helping me out some time - I am helping you and your mom out after all.">>
Even if not intended by $npcStepfather.firstName, you feel a slight threat to your living situation under his reaction, and that that his opinion of you is slightly lower. Perhaps you will help him out some friday. Today is just not a good fit.
<<relationshipMod $npcStepfather -1>>
<br><br>
<<link "You continue your day." $return>><</link>><h1>$return, Poker Night</h1>
After the last hand is played, poker night is ending. Winnings are distributed and the guys say their drunken goodbyes to each other, while putting on jackets for the stagger home. Henry walks up to you while counting a stack of dollar bills in his hand.
<<if $apartmentPokerNightStatus == "normal clothing">>
<<say $npcStepfather "Well done, $pc.firstName, here is your pay for the night. We're playing every friday night, so there is more where this came from.">>
He hands you the well deserved payment and you thank him in return. As the final drunken guest leaves, you clear the table of the last bottles and ashtrays. You look down at your pay - not bad for a hard nights work.
<<set _earned = 40>>
<<elseif $apartmentPokerNightStatus == "uniform">>
<<set _drunkCommenter = either("Arthur", "Ned", "Ralph", "Stanley")>>
<<say $npcStepfather "Well done, $pc.firstName, here is your pay for the night. We're playing every friday night, so there is more where this came from.">>
He hands you the well deserved payment and you thank him in return. As the final drunken guest leaves, he nods at you and looks up and down you uniform as he leaves as he leaves.
<<sayRandom "_drunkCommenter" "m" "Nighty night, miss hot waitress!">>
You send an overbearing and forced smile, and clear the table of the last bottles and ashtrays. You look down at your pay - not bad for a hard nights work.
<<set _earned = 60>>
<</if>>
<br><br>
@@color:#6C9F56;<<print 'You earned $'>>_earned<<print '.'>>@@
<<set $pc.money += _earned>>
<br><br>
<<link "You're finished working..." $return>>
<<if $apartmentPokerNightProgress <= 3>>
<<set $apartmentPokerNightProgress += 1>>
<<elseif $apartmentPokerNightProgress < 6 && $apartmentPokerNightStatus == "uniform">>
<<set $apartmentPokerNightProgress += 1>>
<</if>>
<<unset $apartmentPokerNightStatus>>
<</link>><h1>$return</h1>
$npcStepfather.firstName comes up to you in the
<<if $return == "Apartment, Living Room">>
living room.
<<elseif $return == "Apartment, Kitchen">>
kitchen.
<</if>>
/* First time. Stepfather explains. */
<<if $apartmentPokerNightProgress == undefined>>
<<say $npcStepfather "Look, $pc.firstName, every friday night I host a poker night in the living room for the guys. It's a real men's night. We drink, gamble and have a good time, so girls are banned from the living room, while we play.">>
<<say $pc "Sure, no problem. I won't bother you and the guys.">>
<<say $npcStepfather "Well that's the thing. Actually I could use some help keeping the drinks coming through the evening. Would you mind taking orders from the guys and bringing refreshments while we play? Naturally, I'd pay you for it...">>
<<say $pc "Yeah okay, I might be able to help. How much would you pay me?">>
<<say $npcStepfather "Forty bucks for the whole evening plus any tips the guys might throw your way. What do you say?">>
You think on it for a moment. You could use the extra cash, and serving a few drinks doesn't sound too difficult. Question is, do you have time to spend an entire evening doing this, and do you even feel like doing it?
<<set $apartmentPokerNightProgress = 0>>
/* Normal Poker Night Opportunity */
<<elseif $apartmentPokerNightProgress <= 3>>
<<say $npcStepfather "It's friday, $pc.firstName. That means it's poker night night with the boys tonight and I could really use your help with keeping the booze flowing. You know the deal: forty bucks and maybe the guys will throw in a few tips, if you do well.">>
You think on it for a moment. You could use the extra cash, and serving a few drinks shouldn't be too difficult. Question is, do you have time to spend an entire evening doing this, and do you even feel like doing it?
/* Uniform unlock scene */
<<elseif $apartmentPokerNightProgress <= 6 && $apartmentPokerNightUniform != true>>
<<say $npcStepfather "Finally friday, huh? You know what that means right?">>
<<say $pc "Poker night with the guys.">>
<<say $npcStepfather "Exactly! And the last times you helped out has been just wonderful. You've been just like a professional waiter so I thought: 'Why not dress like one too?'">>
For a moment, you are rather confused what $npcStepfather.firstName means, until he brings out a white shirt, a black miniskirt and black high heels.
<<say $npcStepfather "Both classy and sexy. This would take poker night to the next level.">>
<<say $pc "You want me to wear this?">>
<say $npcStepfather "If you wore this - without a bra under of course - the guys would probably tip better... And naturally, I would pay you more. How about sixty bucks for the night?">>
<<say $pc "I'm not sure about this...">>
<<say $npcStepfather "Look, take the clothes as a gift for a job well done. Wear them if you want the extra cash, and if not, maybe some other time, eh?">>
You think on it for a while before answering.
<<set $apartmentPokerNightUniform = true>>
<<run UInv.MoveItem("workUniform", "wardrobe", "shirtPokerNight")>>
<<run UInv.MoveItem("workUniform", "wardrobe", "skirtPokerNight")>>
<<run UInv.MoveItem("workUniform", "wardrobe", "shoesPokerNight")>>
/* Regular Uniform Opportunity */
<<elseif $apartmentPokerNightProgress <= 6 && $apartmentPokerNightUniform == true>>
<<say $npcStepfather "It's friday, $pc.firstName. That means it's poker night night with the boys tonight and I could really use your help with keeping the booze flowing. You know the deal: forty bucks the night or sixty if you wear the uniform, and the guys will probably tip you like they always do. Those generous degenerates.">>
You think on it for a moment. You could use the extra cash, and you've become quite good at serving drinks. Question is, do you have time to spend an entire evening doing this, and do you even feel like doing it?
<</if>>
/* Options. More unlock as progress increases. */
<br><br>
<<if $apartmentPokerNightUniform == true>>
<<if $pc.liberation >= 2>>
<<link "I'll help out tonight and wear the uniform." "Scene: Apartment, Poker Night, Accept">>
<<set $apartmentPokerNightStatus = "uniform">>
<</link>>
<<else>>
//Your liberation is not high enough to work in the uniform... Yet...//
<</if>>
<br>
<</if>>
<<link "I'll help out tonight." "Scene: Apartment, Poker Night, Accept">>
<<set $apartmentPokerNightStatus = "normal clothing">>
<</link>>
<br>
[["Maybe some other time."|Scene: Apartment, Poker Night, Decline]]<h1>$return, Poker Night</h1>
You walk behind $pokerNightMassageNPC and grab his shoulders, as the next hand is dealt to the players.
<<sayRandom "$pokerNightMassageNPC" "m" "And don't be afraid to go hard.">>
Feeling the tenseness in his shoulders you knead them as hard as you can, while $pokerNightMassageNPC keeps playing his hand.
<<sayRandom "$pokerNightMassageNPC" "m" "Oh yeah that's the stuff. Keep going.">>
You massage $pokerNightMassageNPC for some minutes until your hands begin feeling sore. Meanwhile, empty glasses and filled ashtrays slowly pile up for you to clear. After a while you let go of $pokerNightMassageNPC.
<<say $pc "Alright, time to get back to work.">>
<<sayRandom "$pokerNightMassageNPC" "m" "What, no happy ending?">>
$pokerNightMassageNPC hands you the cash, as the guys laugh at his raunchy joke. Their game continues, as you get back to work.
<<if $apartmentPokerNightStatus == "normal clothing">>
<<set _randomTip = random(5, 8)>>
<<elseif $apartmentPokerNightStatus == "uniform">>
<<set _randomTip = random(6, 10)>>
<</if>>
<br><br>
@@color:#6C9F56;<<print '$pokerNightMassageNPC tips you $'>>_randomTip<<print '.'>>@@
<<set $pc.money += _randomTip>>
<<humiliationMod 0.05>>
<<liberationMod 0.03>>
<<handjobMod 0.01>>
<br><br>
<<link 'Poker night continues...' 'Scene: Apartment, Poker Night'>>
<<unset $pokerNightMassageNPC>>
<<set _randomMinutes = random(32, 49)>>
<<passMinutes _randomMinutes>>
<</link>><h1>$return</h1>
As you enter the
<<if $return == "Apartment, Living Room">>
living room.
<<elseif $return == "Apartment, Kitchen">>
kitchen.
$npcStepfather.firstName comes storming up to you.
<</if>>
<<say $npcStepfather "$pc.firstName, we had a clear deal that you would be ready for serving poker night around 7 pm! I put my trust in you, and now I look like a complete idiot to the guys! I can't believe you stood me up like that!">>
Before you get to answer or explain yourself, he is stormed right off again. You get a clear feeling that your relationship with $npcStepfather.firstName is a scrap worse now, and you should probably be better at keeping your promises with him.
<<relationshipMod $npcStepfather -3>>
<<unset $apartmentPokerNightStatus>>
<<unset $apartmentPokerNightAccepted>>
<br><br>
<<link "You continue your day." $return>><</link>><h1>$return, Poker Night</h1>
/* Greeting based on poker night status */
/* Normal clothing */
<<if $apartmentPokerNightStatus == "normal clothing">>
You enter the living room as the last of five guests arrives and $npcStepfather.firstName claps his hands together for attention.
<<say $npcStepfather "Alright gentlemen listen up! We are ready to begin and I am looking forward to winning every dollar you brought with you.">>
Laughter and heckling replies are returned by the small crowd of middle-aged men, as $npcStepfather.firstName gestures over towards you.
<<say $npcStepfather "And tonight we have young $pc.firstName taking care of all our drinking needs. You just order with her, as she will bring you your refreshments.">>
You give a little smile and nod at the group after the introduction.
<<sayRandom "Ralph" "m" "At least you guys will have something pretty to look at while losing all your hard earned money!">>
You stand a bit awkward as laughs and whistles erupts between the six men, obviously looking forward to a fun night.
<<say $npcStepfather "Yeah yeah, sit down and let's get some cash and cards on the table!">>
As the groups moves to sit by the round table covered in a green tablecloth, cards are shuffled, stacks of dollarbills are placed and conversation erupts as poker night is about to begin.
/* Uniform */
<<elseif $apartmentPokerNightStatus == "uniform">>
After having changed into the uniform provided by $npcStepfather.firstName, you step into the living room, just as he claps his hands together for attention.
<<say $npcStepfather "Alright gentlemen listen up! We are ready to begin and I am looking forward to winning every dollar you brought with you.">>
Laughter and heckling replies are returned by the small crowd of middle-aged men, as $npcStepfather.firstName gestures over towards you.
<<say $npcStepfather "And again tonight we have young $pc.firstName taking care of all our drinking needs. You just order with her, as she will bring you your refreshments.">>
You give a little smile and nod at the group after the introduction.
<<sayRandom "Ralph" "m" "Love the outfit, $pc.firstName!">>
<<sayRandom "Arthur" "m" "Yeah, real classy. Unlike your bum stepfather.">>
You stand a bit awkward as laughs and whistles erupts between the six men, obviously looking forward to a fun night.
<<say $npcStepfather "Yeah yeah, sit down and let's get some cash and cards on the table!">>
As the groups moves to sit by the round table covered in a green tablecloth, cards are shuffled, stacks of dollarbills are placed and conversation erupts as poker night is about to begin.
/* Remove all clothes but panties */
<<set _outerTop = UInv.GetItemsArray("outerTop")[0]>>
<<set _outerBottom = UInv.GetItemsArray("outerBottom")[0]>>
<<set _innerTop = UInv.GetItemsArray("innerTop")[0]>>
<<set _feet = UInv.GetItemsArray("feet")[0]>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.DeleteItem("feet", _feet)>>
/* Add uniform*/
<<run UInv.CopyItem("wardrobe", "outerTop", "shirtPokerNight")>>
<<run UInv.CopyItem("wardrobe", "outerBottom", "skirtPokerNight")>>
<<run UInv.CopyItem("wardrobe", "feet", "shoesPokerNight")>>
<</if>>
<br><br>
<<link 'Better get to work...' 'Scene: Apartment, Poker Night'>>
<</link>><h1>$return, Poker Night</h1>
You walk to a more spacious part of the floor, as the men's eyes follow you, and you begin a simple routine. From a standing position you bend over, touching your toes and before long, the comments from the onlookers begin.
<<sayRandom "Ned" "m" "Damn, I wish my wife could do that one...">>
Continuing the routine, you set your legs backwads, getting into the plank position.
<<sayRandom "Ralph" "m" "Ha, you would just be leaning on your fat gut in that position, Stanley!">>
While the crowd gets livelier you move into the downward facing dog, as the guys starting to hoot and whistle, obviously enjoying the show.
<<if $apartmentPokerNightStatus == "uniform">>
You feel the skirt of your uniform stretching against your butt on the way down.
<</if>>
<<say $npcStepfather "What did I tell you guys? She knows her stuff!">>
The guys begin throwing dollar bills towards you, as if guests at a strip club, while you wrap up you routine with the cat-cow pose before getting up.
<<say $pc "Alright, alright, simmer down now... I hope you learned something, Stanley...">>
<<sayRandom "Stanley" "m" "I sure did!">>
Picking up the cashbills on the floor, you feel a bit humiliated by being almost made into a private stripper. But it's just yoga after all, right?
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.1, 0, 1)>>
<<if $apartmentPokerNightStatus == "normal clothing">>
<<set _randomTip = random(6, 9)>>
<<elseif $apartmentPokerNightStatus == "uniform">>
<<set _randomTip = random(7, 11)>>
<</if>>
<br><br>
@@color:#6C9F56;<<print 'You were tipped $'>>_randomTip<<print '.'>>@@
<<set $pc.money += _randomTip>>
<<humiliationMod 0.05>>
<<liberationMod 0.03>>
<<yogaMod 0.03>>
<br><br>
<<link 'Poker night continues...' 'Scene: Apartment, Poker Night'>>
<<unset $pokerNightMassageNPC>>
<<set _randomMinutes = random(32, 49)>>
<<passMinutes _randomMinutes>>
<</link>><h1>$return</h1>
Upon entering the
<<if $return == "Apartment, Living Room">>
living room,
<<elseif $return == "Apartment, Kitchen">>
kitchen,
<</if>>
$npcStepfather.firstName looks to you.
<<if $pc.clothingStatus == "naked">>
Stepfather reaction: Naked
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust significantly increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.70, 0, 1)>>
<<liberationMod 0.05>>
/* Naked bottom */
<<elseif $pc.clothingStatus == "naked bottom">>
Stepfather reaction: Bare pussy
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust significantly increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.60, 0, 1)>>
<<liberationMod 0.05>>
/* Naked top */
<<elseif $pc.clothingStatus == "naked top">>
Stepfather reaction: Bare breasts
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust significantly increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.50, 0, 1)>>
<<liberationMod 0.05>>
/* Only underwear - not towel */
<<elseif $pc.clothingStatus == "only underwear">>
His eyes quickly wander your underwear-clad body, before quickly meeting your eyes again.
<<say $npcStepfather "Nice to see you're getting comfortable around here, $pc.firstName.">>
Why wouldn't you be comfortable wearing just underwear in your own home? Even though you do get the occational looks from $npcStepfather.firstName...
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.40, 0, 1)>>
<<liberationMod 0.05>>
/* Underwear showing - not towel */
<<elseif $pc.clothingStatus == "showing underwear">>
His eyes quickly glances to your exposed underwear. He sends you a smile, as he gets on his way. You don't mind his stares - it's just a bit of underwear - everyone wears it, and this is a private home after all. It's not like you're exposing yourself to anyone around here.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.35, 0, 1)>>
<<liberationMod 0.05>>
/* Only towel */
<<elseif $pc.clothingStatus == "only towel">>
He gives you the elevator eyes, before speaking:
<<say $npcStepfather "Fresh out the shower, huh?">>
<<say $pc "Yup...">>
You are unsure what else to answer and wonder if there was a slightly sleazy undertone to his question.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust slightly increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.30, 0, 1)>>
<<liberationMod 0.05>>
/* Wearing no bra under clothes */
<<elseif $pc.clothingStatus == "no bra under">>
Producing a cheeky, he greets you:
<<say $npcStepfather "How's it hanging there, $pc.firstName?">>
<<say $pc "Fine, I guess...">>
You are a bit confused by the greeting until et dawns on you: it was a comment on the fact that you are not wearing a bra underneath. Whatever. It's not like you've flashed him or anything.
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust slightly increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.20, 0, 1)>>
<<liberationMod 0.05>>
<</if>>
<br><br>
<<link "You continue." $return>><</link>><h1>$return, Reading porn magazine</h1>
You sit down on your bed and open the magazine at a random page.
<<set _random = random(1, 4)>>
<<if _random == 1>>
You are met by the image of a dark skinned girl wearing a conductor’s hat, bow tie and nothing else. Lying legs spread on her back on the foldout bed of a classy old railroad train coach, a muscular man positioned between her leg is balls deep in her. Behind him, a line of men is standing, seemingly waiting their turn, as the woman grimaces in enjoyment and anticipation while grabbing her large - probably fake - tits.
<br><br>
Beside the image, the fitting headline "RUNNING A TRAIN" is printed in a cheeky bubbly font. Excitement builds within you, as you imagine being in her place. An endless line of horny men, ready to satisfy themselves with your body. An exciting thought, but could you handle it in real life?
<<elseif _random == 2>>
A series of photographs is plastered across the pages you open. All part of the same series of an all-naked buzz cut, tattooed, punk girl giving a blowjob. Not only that - she is demonstrating how to deep throat the huge cock all the way into her gaping black-painted lips. You are amazed by the fact that she does not choke to death on the massive piece of meat. Apart from feeling turned on, you feel like you’ve learned a little about giving blowjobs. And you wonder if you will ever see a penis of such volume in real life…
<<blowjobMod 0.05>>
<<elseif _random == 3>>
On her knees below two broad footballer players, a woman in cheerleader uniform has two big dicks pointed into her mouth while her tongue is sticking out. You think for a second that she seems a bit too old to be a cheerleader, the first signs of aging skin under the thick layers of make-up. But she seems experiences with what she is doing with her mouth. You think that perhaps you could be a college cheerleader one day, but you're unsure if what the cheerleader in the magazine is doing, is what is expected of cheerleaders. Anything for the team, you smile to yourself.
<<blowjobMod 0.01>>
<<elseif _random == 4>>
The pages stick as you open to a photograph of a $pc.hairColor haired young woman flashing her $pc.chestSize to the camera from under a tight white t-shirt. Her full figure i visible, as she sticks her $pc.buttSize out. Her $pc.eyeColor eyes are looking playfully at the camera, directly into yours. You notice a slight resemblance between you and the girl in the picture, but before you think any more about it, you notice a whitish stain across the page. You think for a moment before you realize that it must be $npcStepfather.firstName's spunk. You flip to another page, and try to get the image of your stepfather coming over the magazine you are currently holding. At least you know his type now...
<</if>>
<br><br>
<<liberationMod 0.05>>
<<lustMod 0.2>>
<<$dailyPornCount += 1>>
<<link "You close the magazine." $return>>
<</link>><h1>Burrito Bros, Closing time</h1>
You are closing up the restaurant with $npcBurritoCrush.firstName tonight, making small talk as you set chairs on the tables and take out the trash. After a while you are outside. The security gate moves down over the front entrance, locking in place with a loud click, the sound marking the end of your shift. You look to $npcBurritoCrush.firstName, ready to say goodbye.
<<say $npcBurritoCrush "So, any plans for tonight?">>
<<say $pc "Nothing special. What about you?">>
Upon answering him, you notice that he seems tense and nervous about something.
<<say $npcBurritoCrush "Yeah. No. I was just thinking if you wanted to go grab a drink.">>
<<say $pc "Now?">>
<<say $npcBurritoCrush "Ehh yeah, just a quick drink. I know a place down at Carlton Street.">>
It takes you a few seconds before realising he is kinda asking you on a date. You find the way he stammers through the sentence cute, but you’re unsure whether you can make it tonight and if it’s even a good idea.
<br><br>
<<link '"Sounds great. Let’s go."' 'Scene: Date with $npcBurritoCrush (Level 0), Intro'>>
<<relationshipMod $npcBurritoCrush 1>>
<<passMinutes 9>>
<</link>><br>
<<link '"I can’t tonight, sorry."' 'Westdale, Augusta Plaza'>><</link>><h1>Burrito Bros, Closing time</h1>
/* Do you work here? */
<<if $pc.job.includes("BurritoBros") == true>>
<<set _randomRoll = randomFloat(0.0, 1.0)>>
/* If thurs-sat maybe go for drinks */
<<if GameDays[$gameDate.getUTCDay()] == 'Thursday' ||
GameDays[$gameDate.getUTCDay()] == 'Friday' ||
GameDays[$gameDate.getUTCDay()] == 'Saturday' &&
_randomRoll <= 0.4>> /*40% chance*/
It is closing time. As your coworkers finish up the last of theirs shifts, the atmosphere is great as freedom is just around the corner. Before you manage to say goodbye, $npcBurritoFriend.firstName comes up to you.
<<say $npcBurritoFriend "A few of us are going for drinks, you wanna come, $pc.firstName?">>
You think about it for a second, before answering.
<br><br>
<<link [[Join them for drinks.|Carlton Street, Tonga Tiki Bar]]>>
<<relationshipMod $npcBurritoFriend 1>>
<<set $burritoNightOut = true>>
<<passMinutes 10>>
<</link>><br>
[[Politely decline and leave.|Westdale, Augusta Plaza]]
/* If thurs-sat and no drinks, maybe event with burrito crush*/
<<elseif GameDays[$gameDate.getUTCDay()] == 'Thursday' ||
GameDays[$gameDate.getUTCDay()] == 'Friday' ||
GameDays[$gameDate.getUTCDay()] == 'Saturday' &&
$npcBurritoCrush.relationshipLevel > 1 &&
_randomRoll <= 0.5>> /*50% chance*/
It is closing time. While finish up the shutdown chores, you say goodbye to last few co-workers. You and $npcBurritoCrush.firstName are on the extended closing shift, and are to be the last two out the door tonight. As the last Burrito Sister pours herself a cup of soda and yells goodbye on her way out, yours and $npcBurritoCrush.firstName's eyes meet. After having been intimate some times in the past, there is a usually certain sexual tension to being alone together. While switching off the lights in the kitchen, you feel a burst of excitement, as he walks up behind you and lays his hands on your hips and whispers to you.
<<say $npcBurritoCrush "So... Everybody left. The entrance door is locked. Nobody here but us. How about a bit of fun?">>
Excitement builds within you, as you think about what to answer.
<br><br>
<<link [[''I'd like a bit of fun...''|Scene: Burrito Bros, Closing, Fooling around with $npcBurritoCrush]]>>
<<passMinutes 2>>
<</link>><br>
[[''Not tonight. Let's finish up and get out of here.''|Westdale, Augusta Plaza]]
/* If sun-wed maybe go on date? Roll for $npcBurritoCrush to ask you on first date */
<<elseif GameDays[$gameDate.getUTCDay()] == 'Sunday' ||
GameDays[$gameDate.getUTCDay()] == 'Monday' ||
GameDays[$gameDate.getUTCDay()] == 'Tuesday' ||
GameDays[$gameDate.getUTCDay()] == 'Wednesday' &&
$npcBurritoCrush.relationship >= 0.5 &&
$npcBurritoCrush.relationshipLevel == 0 &&
_randomRoll <= 0.33>> /*33% chance*/
<<goto 'Scene: Burrito Bros, Burrito Crush, Asking on date (Level 0)'>>
<<else>> /* If other day, don't go for drinks */
It is closing time. As the last couple of people finish closing up the restaurant. You look outside and see the day slowly coming to an end.
<br><br>
[[Go outside.|Westdale, Augusta Plaza]]
<</if>>
/* If not working here */
<<else>>
An employee informs you that the restaurant is closing down. In the kitchen you see them scrubbing down surfaces, as the cleaning cart is being wheeled into the front restaurant for a last round of tidying up.
<br><br>
[[You exit through the glass door.|Westdale, Augusta Plaza]]
<</if>><h1>Burrito Bros, Storage room with $npcBurritoCrush.firstName</h1>
/* When first arriving */
<<if $firstRoundDone != true>>
He leads you by the hand into the secluded storage room in the back. Apart from a couch serving as a crude break area for the Burrito Brothers and Sisters, it is just goods piled against the walls and a big schedule board showing when everyone has to be at clock in - right now, however, it is just you and $npcBurritoCrush.firstName. He turns around, and sends you a flirty smile.
<<set $firstRoundDone = true>>
<<set $actionPartner = $npcBurritoCrush>>
<<set $actionLocation = passage()>>
<<set $actionOutside = false>>
<<set $actionPCHome = false>>
<<set $actionPartnerHome = false>>
<<set $actionPosition = "standing">>
<<set $actionActTime = 0>>
<<set $actionLocationHasBed = false>>
<<set $actionLocationHasSofa = true>>
<<set $pcCameCount = 0>>
<<set $partnerCameCount = 0>>
/* Adjust $npcBurritoCrush clothing */
<<set $actionPartner.outerTop = "Burrito Bros. shirt">>
<<set $actionPartner.outerBottom = "Burrito Bros. pants">>
/* Set currently worn outfit on first round */
<<actionOutfitBefore>>
<</if>>
<<include 'Action, Partner'>>
<br><br>
<<if $actionAct == "stopped" || $actionAct == "stopped, pc came" || $actionAct == "stopped, partner came" || $actionAct == "stopped, both came">>
Get dressed and ready to leave?<br>
<<link [[Lock up the restaurant.|Westdale, Augusta Plaza]]>>
/* Pass Time */
<<passMinutes 4>>
/* Set sex at work counter */
<<if $actionAct == "stopped, pc came" || $actionAct == "stopped, partner came" || $actionAct == "stopped, both came">>
<<set $npcBurritoCrush.sexAtWork += 1>>
<</if>>
/* Unset Action Variables */
<<unset $firstRoundDone>>
<<unset $actionPartner>>
<<unset $actionLocation>>
<<unset $actionActTime>>
<<unset $actionLocationHasBed>>
<<unset $actionLocationHasSofa>>
<<unset $actionOutside>>
<<unset $actionPCHome>>
<<unset $actionPartnerHome>>
<<unset $partnerActs>>
<<unset $actionAct>>
<<unset $formerAct>>
<<unset $actionPosition>>
<<unset $formerPosition>>
<<unset $pcCame>>
<<unset $partnerCame>>
<<unset $pcCameCount>>
<<unset $partnerCameCount>>
/* Recall action outfit from before */
<<actionOutfitAfter>>
<</link>>
<</if>><h1>Burrito Bros.</h1>
<<set $npcBurritoCrush.relationshipLevel = 2>>
Afterwards, you stand for a moment, wondering what to do, as you see $npcBurritoCrush.firstName approaching you.
<<if $npcBurritoCrush.relationshipLevel <= 1>>
<<say $npcBurritoCrush "Hey, $pc.firstName, I just wanted to ask you if... perhaps you wanna go on another date?">>
<<elseif $npcBurritoCrush.relationshipLevel > 1>>
He puts a hand on your hips with confidence and looks you in the eye.
<<say $npcBurritoCrush "So, how about another date? We usually have fun...">>
<</if>>
He looks at you with anticipating eyes, as you hesitate for a few seconds wondering what to say.
<<say $npcBurritoCrush "We can meet outside your apartment at six? I'll plan something nice for us.">>
<<say $pc "Well...">>
How do you finish your sentence?
<br><br>
<<link '"...I would love that."' 'Scene: Burrito Bros, Date with $npcBurritoCrush (Level 1), Ask, Accept'>>
<<set $npcBurritoCrush.datePlanned = "weekday evening">>
<</link>><br>
<<link '"...I cannot make it tonight, sorry."' $return>>
<</link>><h1>Burrito Bros.</h1>
<<if $npcBurritoCrush.relationshipLevel <= 1>>
His face lights up as you tell him that you're up for it.
<<say $npcBurritoCrush "That's great! I'll see your outside your apartment building at six this evening then.">>
He leaves for the kitchen again, kind of hurrying away almost as if he fears you will change your mind. But you won't - you kind of look forward to this evening and whatever he might have planned.
<<elseif $npcBurritoCrush.relationshipLevel > 1>>
He leans in and gives you a kiss, without anyone else noticing.
<<say $npcBurritoCrush "That's great! I'll see your outside your apartment building at six this evening then.">>
He leaves for the kitchen again. You look after him and feel a bit excited thinking back at your earlier dates. You look forward to this evening and whatever he might have planned.
<</if>>
Now you just have to remember meeting up with him, or he will probably be disappointed.
<br><br>
<<link 'You go about your day...' $return>>
<</link>><h1>Burrito Bros., Eating</h1>
<<set _random = random(1, 3)>>
<<if _random == 1>>
Sitting down with your tray at a small table, you look around the restaurant as you take the first bite of your meal. You see a young couple at the other end of the restaurant, and even though you are unable to hear their words, there is no doubt that a breakup is imminent. As she gestures with rapid motions, while talking angrily to the - probably soon to be former - boyfriend, he tries to calm her down with defensive gestures. But his attempts to smooth things out is to no avail, as the girl grabs her jacket and storms out soon after. You sit back eating the last bits of your food, wondering who really broke up with who and why.
<<elseif _random == 2>>
Nothing much occurs as you eat your food. An employee or //Burrito Sister// walks around clearing tables. From the kitchen behind the counter you hear orders being called along with the sizzling sound of fryers and beeping ovens.
<<elseif _random == 3>>
Along the end of an uneventful meal, you look up from your tray and catch an older man a few tables away eyeing your breasts. No harm done, you've tried that before. Usually they tend to look away when caught, but not this guy. After catching him, he looks you in the eye for a moment before distinctly looking back at your breasts while taking a sip of his soft drink.
<br><br>
You look away, a bit uncomfortable and gather your stuff. You feel the gaze of the perv on you, as you rise to leave, and get the feeling that he is probably also ogling your behind as you walk away feeling rather objectified.
<<humiliationMod 0.1>>
<</if>>
<br><br>
<<link 'Finished, you get up.' $return>>
<<include 'Trigger: Burrito Bros, Date with $npcBurritoCrush'>>
<</link>><h1><<print $return>></h1>
After asking the young guy manning the frount counter, you're directed to the back office, where you are met by a room littered with old timetables and Burrito Bros. promotional material on the walls. Beside a few open boxes of uniforms, the manager, $npcBurritoManager.firstName, is sitting behind a desktop computer, spinning his chair in your direction as you enter the door.
<<say $npcBurritoManager "Yeah, what can I do for you?">>
<<say $pc "I'm $pc.firstName. I just saw the sign outside looking for new hires, and I would like to put in an application.">>
He takes a quick look at you from top to bottom and back up to your face, his expresion unchanged. Rising from his chair, he picks up a piece of paper from a tray, idly handing it to you.
<<say $npcBurritoManager "Sure, you just fill out this. Uniform cover fee is twenty bucks cash up front. First three shifts are unpaid training, to see if you can handle it and after that you pick up shifts as you like. You start out on table bussing, and if you do alright, you might get promoted. What was you name again?">>
Rather surprised, you start to realize that you just got the job. You expected a bit more of an interview, but choose to keep your questions to yourself.
<<say $pc "Oh. Okay. I'm $pc.firstName.">>
<<say $npcBurritoManager "Alright, so you want the job, $pc.firstName?">>
You think on it for a second before giving your answer.
<br><br>
<<if 20 <= $pc.money>>
<<link [[Pay the man.|Scene: Burrito Bros, Job Application, Pay]]>>
<<set $pc.job.push("BurritoBros")>>
<<set $npcBurritoManager.relation = "your manager at Burrito Bros">>
<<set $pc.money -= 20>>
<</link>>@@color:#6C9F56;<<print ' (Pay $20)'>>@@
<<else>>
//You don't have $20//
<</if>><br>
<<if $pc.charisma >= 1>>
<<link [[Talk your way of the uniform fee.|Scene: Burrito Bros, Job Application, Charm]]>>
<<set $pc.job.push("BurritoBros")>>
<<set $npcBurritoManager.relation = "your manager at Burrito Bros">>
<</link>>@@color:#3D73FC;<<print ' (Charisma option)'>>@@
<br>
<</if>>
<<link [[You will have to think about it.|Augusta Plaza, Burrito Bros]]>><</link>><h1><<print $return>></h1>
You think for a moment before answering:
<<say $pc "Do I really have to pay for the uniform? It's got the company logo on it and is required for working, so I'm pretty sure the employer has to pay for it.">>
He pauses for a moment, looking for the right reply, but it is obvious on his face that he knows you are right.
<<say $npcBurritoManager "Yeah, whatever. Go find your sizes then. You can change in the locker room.">>
He points to the boxes stacked in the corner. After opening them, you find the right size t-shirt and pants - both black and embroidered with the restaurant logo.
<br><br>
<<link [[You grab your uniform and leave.|Augusta Plaza, Burrito Bros]]>>
<<run UInv.MoveItem("workUniform", "wardrobe", "burritotshirt1")>>
<<run UInv.MoveItem("workUniform", "wardrobe", "burritopants1")>>
<<run UInv.AddItemTag("wardrobe", "burritotshirt1", "outfit", "Burrito Bros")>>
<<run UInv.AddItemTag("wardrobe", "burritopants1", "outfit", "Burrito Bros")>>
<<set $burritoBrosProgress = "training1">>
<</link>><h1><<print $return>></h1>
You decide not to question the uniform cover fee, and get out the money instead.
<<say $pc "Sure thing. Here you go.">>
You hold out the bill to $npcBurritoManager.firstName, who takes it and indifferently crams it into his pocket, leaving you with the impression that the bill will never reach the cash register or company safe.
<<say $npcBurritoManager "Go find your sizes then. You can change in the locker room.">>
He points to the boxes stacked in the corner. After opening them, you find the right size t-shirt and pants - both black and embroidered with the restaurant logo.
<br><br>
<<link [[You grab your uniform and leave.|Augusta Plaza, Burrito Bros]]>>
<<run UInv.MoveItem("workUniform", "wardrobe", "burritotshirt1")>>
<<run UInv.MoveItem("workUniform", "wardrobe", "burritopants1")>>
<<run UInv.AddItemTag("wardrobe", "burritotshirt1", "outfit", "Burrito Bros")>>
<<run UInv.AddItemTag("wardrobe", "burritopants1", "outfit", "Burrito Bros")>>
<<set $burritoBrosProgress = "training1">>
<</link>><h1>Burrito Bros., Manager's Office</h1>
Just as your shift is ending, your manager, $npcBurritoManager.firstName, signals you into his office. You wonder what’s up now. A scolding? Praise? You never know with $npcBurritoManager.firstName. Entering his office, you see him by his desk behind his computer.
<<say $npcBurritoManager "Shut the door and take a seat.">>
After sitting down next to the desk, he keeps working at the computer screen, which is out of your view.
<<say $npcBurritoManager "Alright, $pc.firstName… We have a problem. I’ll just let you see for yourself…">>
Taking hold of the screen, he turns it towards you. The image shows the storage/break room from a high angle in a corner. A surveillance camera? Wait… does that mean? Your heart sinks. He looks you into the eye, with a sly smile.
<<say $npcBurritoManager "I think you know what this means, $pc.firstName.">>
He begins skipping through the video file and lands at a stage where you and $npcBurritoCrush.firstName are fooling around in the break room. Seeing yourself from the outside, in the middle of a sexual act, stuns you. You are speechless mouth agape for what feels like an eternity while the rhythmic movements on screen continue, until you finally snap out of it.
<<say $pc "Please turn it off!">>
$npcBurritoManager.firstName complies. The screen goes black and he slowly turns it back in place.
<<say $npcBurritoManager "This is just one of the videos I have. You’re a bad girl, $pc.firstName, getting fucked in the workplace like that.">>
<<say $pc "But… what are you doing to do with them?">>
<<say $npcBurritoManager "I don’t know yet… For now, stay quiet about this. Then we’ll talk again at a later time…">>
Shaken, you get up and leave his office.
<br><br>
You stand for a moment outside his office, and everything feels like a blur while your mind is racing. What is he going to do? Is he blackmailing you or just pulling your chain? He’s seen the videos. He’s seen you have sex. Shame and shock builds up.
<br><br>
[[At least your shift is over…|Augusta Plaza, Burrito Bros]]<h1>Burrito Bros., Working</h1>
<<switch $burritoBrosProgress>>
<<case "training1">>
Stepping behind the counter for your first shift ever, you report in with the guy who will train you.
<<say $npcBurritoCrush "You must be the new hire. I'm $npcBurritoCrush.firstName.">>
You shake his outstreched hand, give a smile saying:
<<say $pc "I'm $pc.firstName.">>
First, you get a tour of the restaurant: front counter, kitchen, drive-thru window and most importantly the front of the restaurant, where you will be spending most of your time bussing tables and checking in on customers. $npcBurritoCrush.firstName shows you your two most valueable possesions on the shift: the coffee cart for offering complimentary coffee, and the cleaning cart holding all you need to clean up after customers.
<<say $npcBurritoCrush "That's it for your first shift - you will get the hang of it in no time.">>
You thank $npcBurritoCrush.firstName for his help and hope that he is right.
<<energyMod -0.02>>
<<hungerMod -0.05>>
<<hygieneMod -0.022>>
<<funMod -0.05>>
<<set $burritoBrosProgress = "training2">>
<<relationshipMod $npcBurritoCrush 1>>
<<case "training2">>
Beginning your shift, a girl comes up to you and greets you in a friendly manner.
<<say $npcBurritoFriend "Hi there, I'm $npcBurritoFriend.firstName. How are your training shifts going?">>
<<say $pc "I'm $pc.firstName. Pretty good, I think. Cleaning tables and getting coffee seems easy enough.">>
<<say $npcBurritoFriend 'Yeah, these "training shifts" are complete bullshit. Just a way of getting free hours out of new hires. $npcBurritoManager.firstName is such a sleazy scammer, did he get you to pay for the uniform as well?'>>
She seems nice! You talk for a moment and $npcBurritoFriend.firstName gives you a few tips and tricks for the job, before you get back to bussing the tables, and feel a bit more hopeful about the job, even though your new manager indeed does indeed seem like a sleazy scammer.
<<energyMod -0.02>>
<<hungerMod -0.05>>
<<hygieneMod -0.022>>
<<funMod -0.05>>
<<set $burritoBrosProgress = "training3">>
<<relationshipMod $npcBurritoFriend 1>>
<<case "training3">>
Your last "training shift" runs smoothly, just cleaning tables and checking up on the customers. $npcBurritoCrush.firstName is not even training you anymore, as there is nothing left to teach. You feel a bit taken advantage of by your new boss, but at least next time you will get paid. By the end of your shift, $npcBurritoManager.firstName calls you into the back office.
<<say $npcBurritoManager "That's it for training, and you passed. Congratulations on being a Burrito Sister. From now on your hourly pay is $7 with possibilites of promotions if you do well.">>
You thank him and leave his office as he turns back to his desktop computer.
<<energyMod -0.02>>
<<hungerMod -0.05>>
<<hygieneMod -0.022>>
<<funMod -0.05>>
<<set $burritoBrosProgress = "tablebussing">>
<<set $burritoBrosPerformance = 0>>
<<case "tablebussing">>
<<set _randomArray = []>>
<<set _randomArray.push("Tablebussing 1", "Tablebussing 2", "Tablebussing 3", "Tablebussing 4", "Tablebussing 5", "Tablebussing 6")>>
<<set _random = either(_randomArray)>>
<<if $burritoBrosPerformance >= 50>> /* Promotion check */
As an uneventful tablebussing-shift is about to end, $npcBurritoManager.firstName calls you into his office.
<<say $npcBurritoManager "Sit down there.">>
He points to a chair by his desk and sits himself down on the edge of the desk, his legs lightly spread as he looks down at you and begin talking.
<<say $npcBurritoManager "I have been keeping an eye on you, $pc.firstName, and must admit you have been doing well around here lately.">>
<<say $pc "Thanks, I mean... I just try to keep the tables clean and...">>
While you talk, his legs shifts, spreading his legs a bit more. His crotch is just about at your eye level, the bulge of his pants almost pointing to you. It makes you a bit self-conscious as you try keeping your eyes to his. He interrupts you in a lordly tone:
<<say $npcBurritoManager "I am giving you a promotion to kitchen-staff starting on your next shift along with a bump in pay. And if you stick with me, keeping up the hard work, you might rise even further.">>
Sending a smile up to him and thanking for the opportunity you feel unsure whether you caught him stealing a glance at your $pc.chestSize chest. He obviously enjoys your thankfulness and humility, maybe a bit too much for what it is: a few extra bucks per hour and just new mindless job to do. But you take what you can, and shut the door behind you, as he feel his gaze on you back, as he sits on his desk, legs still slightly spread towards you.
<br><br>
@@color:#6C9F56;<<print 'Congratulations! You were promoted to kitchen staff.'>>@@
<<set $burritoBrosProgress = "kitchen">>
<<set $burritoBrosPerformance = -1>>
<<elseif _random == "Tablebussing 1">>
Arriving at the booth of a new company of three, you put on a smile and phrase your question just like you learned on your first shift:
<<say $pc "Hola! Would you like a complimentary cup of coffee?">>
After pouring the cups, you move on to the next table of recently arrived customers and repeat the question. Along the end of the shift you are unsure how many times you have asked the question - in strange a way, the words have lost their meaning.
<<elseif _random == "Tablebussing 2">>
As customers leave their tables, you clear it of trash and wipe down the table and chair surfaces, as well as checking the surrounding floor of dropped food. When the big transparent trashbag mounted on your cart is filled to the brim, you wheel out behind the restaurant and drop it in one of the big containers. Afterwards you mount a new fresh bag to the cart, wheel back inside and get ready to do it all over again. It's a dirty job, but someone's gotta do it.
<<elseif _random == "Tablebussing 3">>
Closing in on the last five minutes of your shift, you wheel the coffee cart from the kitchen with coffee pots filled to the brim with fresh brew. Everything is going as planned until the front wheel gets stuck, shaking up the cart and tipping over to filled pots. Thankfully, no one is splashed by the scorching hot coffee, but you are left with a cleaning job that will take you well more than the last of your shift.
<<say $npcBurritoCrush "You okay there, $pc.firstName? Don't worry, I will help you out.">>
Bringing a mop and water, $npcBurritoCrush.firstName comes to the rescue. In a few minutes the two of you gets it all sorted, without any customer complaints and without the manager noticing.
<<say $pc "Thank you so much! I owe you big time!">>
You smile at each other, as $npcBurritoCrush.firstName gets back behind the front counter. You look at the watch, and made it just in time before your shift ended.
<<relationshipMod $npcBurritoCrush 1>>
<<elseif _random == "Tablebussing 4">>
Arriving with the trash cart at a table of young guys, you see that their meals are finished and they are just hanging out talking, laid back on the seats.
<<say $pc "Hola! Do you want me to clear your table?">>
<<sayRandom "Young Guy" "m" "Sure girl, we're just waiting for our friend to come back from the bathroom.">>
You start clearing wrappers and empty drink containers off the table and into the sorting bags attached to the cleaning cart. As you lean in over the table to get the furthest trash, you hear the guys snickering and holding back laughs. Looking back, you see the missing friend, now back from the bathroom and standing a few inches behind you, pretending to hump you from behind. As you notice, the group bursts out in laughter.
<br><br>
Quickly you throw what you have into the garbage and wheel off with your cart, leaving a few pieces behind. As you walk away the laughing continues at your expense as high-fives are exchanged. You feel humiliated being the butt of their joke - no pun intended.
<<liberationMod 0.01>>
<<humiliationMod 0.1>>
<<elseif _random == "Tablebussing 5">>
After having emptied your cleaning cart trashbag in the dumpsters behind the restaurant, you make your way back to the entrance. On the path going by the restaurant, you see a handsome runner jogging along. Determinedly, he moves his atheletic figure, sweating and breathing heavily from exhaustion. Passing by you, he gives you a smile. As you return the smile you feel a small flutter in your stomach. Maybe you should go for a run around here sometime?
<br><br>
@@color:#FF9FB2;//Your lust increases.//@@
<<lustMod 0.1>>
<<liberationMod 0.01>>
<<elseif _random == "Tablebussing 6">>
A calm atmosphere at the restaurant, as only a few guests are eating. Walking the coffee cart back, you see $npcBurritoCrush.firstName behind the counter.
<<say $npcBurritoCrush "Hey $pc.firstName - someone didn't pick up their order. Wanna share some fries?">>
<<say $pc "Yeah sure, thanks!">>
You and $npcBurritoCrush.firstName spend a good part of the shift eating fries, kicking back and talking until customers start coming again.
<<relationshipMod $npcBurritoCrush 1>>
<<funMod 0.1>>
<<hungerMod 0.1>>
<</if>>
<br><br>
@@color:#6C9F56;<<print 'You earned $7.'>>@@
<<set $pc.money += 7>>
<<set $burritoBrosPerformance ++>>
<<energyMod -0.02>>
<<hungerMod -0.05>>
<<hygieneMod -0.022>>
<<funMod -0.05>>
<<case "kitchen">>
<<set _randomArray = []>>
<<set _randomArray.push("Kitchen 1", "Kitchen 2", "Kitchen 3", "Kitchen 4", "Kitchen 5")>>
<<if $npcBurritoCrush.relationshipLevel >= 2>>
<<set _randomArray.push("BurritoCrush 1")>>
<</if>>
<<set _random = either(_randomArray)>>
<<if _random == "Kitchen 1">>
A fast-paced energy rules the kitchen, as the restaurant is busier than it usually is at this time of day.
<<sayRandom "Supervising Burrito Sister" "f" "Alright new order, $pc.firstName! Two Cajun Fried Chicken, two Rio Grades and one Nachos Quesos Supremos.">>
<<say $pc "Heard!">>
As the order ticket is slammed above your work station, you swiftly begin assembling the meals.
<<sayRandom "Supervising Burrito Sister" "f" "New order, $npcBurritoCrush.firstName! Three Rio Grades Deluxe, one without onions and two Nachos Quesos Supremos.">>
<<say $npcBurritoCrush "Yes, heard.">>
Just as you finish assembling your order and send it down the line to be served, you look over to $npcBurritoCrush.firstName, who is scrambling to keep up, having apparently forgotten to make one of his Rio Grande Burritos without onions. You step up and help him make and pack the last burrito before the supervisor notices. He whispers:
<<say $npcBurritoCrush "Thanks, $pc.firstName, you're my hero.">>
The two of you exchange a small smile before you sneak back to your station ready for incoming orders.
<<relationshipMod $npcBurritoCrush 1>>
<<elseif _random == "Kitchen 2">>
Looking from the open kitchen into the restaurant, you see a group of teenage boys waiting in line by the counter. As you rush around the kitchen getting orders ready, you feel surveilled and look up. As your eyes meet the group, they all look away from you in different directions, blushing while awfully trying to hide how obviously they were checking you out.
<br><br>
You chuckle to yourself, feeling a bit flattered while you keep working the incoming orders.
<<liberationMod 0.01>>
<<funMod 0.06>>
<<elseif _random == "Kitchen 3">>
After having collectively rushed through a huge order, the packed bag is placed on the table of ready orders. A few minutes later the supervisor adresses the kitchen.
<<sayRandom "Supervising Burrito Brother" "m" "Listen up, the company who made the big order have called and won't be able to collect anyway, so get it off the ready-counter and trash it.">>
Kitchen staff hesitates for a moment shooting frustrated looks around until $npcBurritoFriend.firstName speaks up.
<<say $npcBurritoFriend "So what? We're just gonna throw it out? Seems like a waste of food... I thought we were working on reducing waste and climate footprint here?">>
As the supervisor looks around at the kitchen staff all looking at him, obviously feeling the pressure, he shrugs:
<<sayRandom "Supervising Burrito Brother" "m" "Alright whatever, guess you guys can eat it on the fly.">>
Smiles all around the kitchen as people digs into the goodies. With your mouth full of burrito, you send $npcBurritoFriend.firstName a thumbs-up which she returns with a smile.
<<relationshipMod $npcBurritoFriend 1>>
<<hungerMod 0.3>>
<<elseif _random == "Kitchen 4">>
Orders comes in at a regular pace, as you and $npcBurritoCrush.firstName end up at cooking stations next to each other. While topping, spicing, and wrapping the mexican goodies, the two of you talk. The even and relaxed pace of the work makes it no problem holding the conversation and you feel like you are getting to know $npcBurritoCrush.firstName better, even though it's just small talk. Before you know it, the shift is coming to an end.
<<relationshipMod $npcBurritoCrush 1>>
<<elseif _random == "Kitchen 5">>
Not long after the shift has started, the supervisor calls for you.
<<sayRandom "Supervising Burrito Sister" "f" "$pc.firstName and $npcBurritoCrush.firstName, listen up! We've got a big order from a local business. You two are on it.">>
The two of you rush through the items on the order, working together and making sure everything is perfect. After neatly packing all the bags of food, you call upon the supervisor, who checks the order before sending it out for delivery.
<<sayRandom "Supervising Burrito Sister" "f" "Good job, guys. Go take five. You deserve it.">>
You each grab a cup of water and go out behind the restaurant, where you sit down on a crate and catch a break. For a few minutes, you enjoy the fresh air and each others company, before getting back in to finish your shift.
<<relationshipMod $npcBurritoCrush 1>>
<<elseif _random == "BurritoCrush 1">>
Lifting a batch of freshly fried fries from the fryer, you shake off the excess oil and angle them into a small paper bag stamped with the Burrito Bros. logo.
<<say $npcBurritoCrush "Coming behind!">>
$npcBurritoCrush.firstName’s voice makes his presence known as he moves down behind the line of people working the cooking stations. As he walks past behind you, you feel his hand grazing and pinching your butt. Your eyes meet as you look after him and he looks back over his shoulder with a devilish smile. You smile back and flip
him off. Cheeky bastard. Your coworkers all keep working, noone having noticed. Hiding your romance in plain view is kind of hot. You wish the rest of your shift was as exciting.
<</if>>
<br><br>
@@color:#6C9F56;<<print 'You earned $9.'>>@@
<<set $pc.money += 9>>
<<set $burritoBrosPerformance ++>>
<<energyMod -0.02>>
<<hungerMod -0.05>>
<<hygieneMod -0.022>>
<<funMod -0.05>>
<</switch>>
<br><br>
<<link 'You finish your shift.' $return>>
<<include 'Trigger: Burrito Bros, Manager caught you on CCTV'>>
<<include 'Trigger: Burrito Bros, Date with $npcBurritoCrush'>>
<</link>><h1>Carlton Street, Date with $npcBurritoCrush.firstName</h1>
Your seamless conversation is interrupted by a waitress approaching your table.
<<sayRandom "Waitress" "f" "Hi guys. Sorry, but we're about to close up now.">>
<<say $pc "That's alright, we'll get going.">>
You stand up to get ready as $npcBurritoCrush.firstName pays the bill, leaving a few tips behind.
<<say $pc "That was a good time. Thank you for the drink and everything.">>
<<say $npcBurritoCrush "You're welcome. I know it's late, but you wanna go for a short walk around the neighbourhood? I can walk you home afterwards.">>
You think on it for a bit...
<br><br>
<<link '"Yeah sure, that sounds like a great idea."' 'Scene: Date with $npcBurritoCrush (Level 0), Walk'>>
<<relationshipMod $npcBurritoCrush 2>>
<<passMinutes 47>>
<</link>><br>
<<link '"It is getting late, so I have to get going now."' 'Westdale, Carlton Street'>><</link>><h1>Carlton Street, Date with $npcBurritoCrush.firstName</h1>
Having chatted on the way from work, you reach Carlton Street, which is still nice and lively at this time. You sit down by a table on the outside patio in front of a quaint café and take a glance at the menu card, talking about what's good. There is a certain spark between you, as if you are both constantly aware that this is more than just two friends sitting down for a drink and friendly conversation.
<<say $npcBurritoCrush "It's my treat, so get whatever you want.">>
<<say $pc "That's sweet, thank you.">>
You settle on something not too expensive, and the two of you order a few snacks as well. Before long you order arrives and you talk. Talking about everything and nothing, getting comfortable in the "is-this-a-date?" setting.
<br><br>
<<link 'Before you know it, an hour has passed...' 'Scene: Date with $npcBurritoCrush (Level 0), Ask to walk'>>
<<relationshipMod $npcBurritoCrush 1>>
<<passHours 1>>
<</link>><h1>Westdale, Date with $npcBurritoCrush.firstName</h1>
Walking around the neighbourhood of Westdale with $npcBurritoCrush.firstName, he tells you about his childhood memories, growing up in the area and having lived here all his life.
<<say $npcBurritoCrush "My mom and dad divorced when I was a kid. My dad moved out, but he just moved down the street, so whenever my mom got mad at me, I just put on my slippers and walked over to my dad.">>
<<say $pc "Haha, what did you do when he got mad at you as well?">>
<<say $npcBurritoCrush "How can you think that? I was the sweetest kid.">>
The two of you laugh as you walk around the neighbourhood. As $npcBurritoCrush.firstName keeps telling stories about the streets, roads, buildings and people he has known around here, it begins feeling a little more like home.
<<say $pc "So are you still living with your parents?">>
<<say $npcBurritoCrush "No, I have a small apartment I share with a couple of friends.">>
At the same time, you close in on the apartment building, and you gesture towards it.
<<say $pc "This is where I live.">>
<<say $npcBurritoCrush "Oh. I remember when they built it. It was a huge project and A LOT of weird people moved in. Really did a number on the neighbourhood. No offence or anything.">>
<<say $pc "None taken. I don't plan on staying there forever..">>
<<say $npcBurritoCrush "Anyway, I had a really good time tonight...">>
<<say $pc "Yeah so did I...">>
<<say $npcBurritoCrush "Maybe we can do it again some other time? Like I can take you out on a date.">>
<<say $pc "Yeah maybe we can...">>
You smile back and forth as there is a short pause between you. You reach in and give $npcBurritoCrush.firstName a kiss on the cheek before going towards the building.
<<say $pc "See you, $npcBurritoCrush.firstName!">>
<<say $npcBurritoCrush "Yeah, see you at work.">>
You feel his eyes on you, as you walk up to the apartment. You're unsure what is going to happen from here, but you feel a least a few butterflies in your stomach.
<br><br>
<<link 'You go home.' 'Apartment, Living Room'>>
<<relationshipMod $npcBurritoCrush 2>>
<<set $npcBurritoCrush.relationshipLevel = 1>>
<<passMinutes 2>>
<</link>><br><h1>Sunset Drive In, Date with $npcBurritoCrush.firstName</h1>
<<passMinutes 16>>
Spotlights shine on the posters for tonight’s feature, as you drive into the lot in front of the giant silver screen. $npcBurritoCrush.firstName parks in an empty space at its centre. Around you, the lot is slowly filling up with cars containing all sorts of people - families, friends, dates and loners - all ready to watch a film.
<<say $npcBurritoCrush "Nice, huh?">>
<<say $pc "I feel like I’m in a movie already. I didn’t know these places still existed.">>
<<say $npcBurritoCrush "Watch this...">>
$npcBurritoCrush.firstName turns on the hazard lights on the car, and shortly afterwards a girl on roller skates dressed in old school waitress attire rolls up to the driver’s window.
<<sayRandom "Waitress" "f" "Welcome to the Sunset Drive In, how can I help you?">>
Not long after making an order of burgers, fries and milkshakes, your meal arrives just as the movie begins. You tune your car radio into the right frequency as the opening score plays and get comfortable with your meal, ready to enjoy the show.
<br><br>
<<link [[You get ready for a nice evening at the movies...|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater 2]]>>
<<passMinutes 36>>
<</link>><h1>Sunset Drive In, Date with $npcBurritoCrush.firstName</h1>
<<hungerMod 0.8>>
<<funMod 0.4>>
Having finished your meal and reclined your seats, you relax and enjoy the movie. For a second you look around the lot with all the different cars scattered across. Looking into the others' windows is difficult, but you can glimpse the silhouettes inside. You shift your gaze to $npcBurritoCrush.firstName beside you, who seems immersed in the movie.
<br><br>
<<link [[Snuggle up to him?|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater, Snuggle]]>>
<<set $npcBurritoCrush.dateSnuggled = true>>
<<passMinutes 15>>
<</link>><br>
<<link [[Just watch the movie.|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater, End of movie]]>>
<<passMinutes 61>>
<</link>><h1>Sunset Drive In, Date with $npcBurritoCrush.firstName</h1>
As his breathing becomes more intense and his moans become higher pitched, you get a sense that he is gonna come any second now.
<<if $npcBurritoCrush.dateCame == "handjob">>
Feeling $npcBurritoCrush.firstName's $npcBurritoCrush.penisSize cock pulsing in your hand, you point it off towards the side as best as you can, still stroking it.
<<elseif $npcBurritoCrush.dateCame == "blowjob">>
With a wet smack, you pull $npcBurritoCrush.firstName's $npcBurritoCrush.penisSize cock out you mouth, and point it off towards the side as best as you can, still stroking it.
<</if>>
As his balls tense up, the cum sprays out towards the panel in the driver's door.
<<say $npcBurritoCrush "Oh fuck yeah, $pc.firstName!">>
Caught up in his climax, his exclamation is perhaps a bit too loud, and you wonder if anyone from the surrounding cars has noticed the ordeal. As the last loads of semen leaves $npcBurritoCrush.firstName's balls, you feel his dick softening. As you let go, you notice a few drops have trickled to your hand.
<br><br>
You grab a napkin to wipe it off.
<<if $npcBurritoCrush.dateCame == "handjob">>
Afterwards, you give your hand an overall wipe, but get the feeling that you might need to give them a good wash, when you get home.
<<elseif $npcBurritoCrush.dateCame == "blowjob">>
Afterwards, you grab your soft drink and take a good sip. Perhaps that will clean out your mouth a bit.
<</if>>
Meanwhile, $npcBurritoCrush.firstName is busy pulling up his pants and catching his breath.
<<say $npcBurritoCrush "That was so good, $pc.firstName...">>
You shoot him a naughty smile. Through the now slightly fogged windows, the movie is still playing like nothing happened.
<br><br>
<<link [[You settle back in for the rest of the movie.|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater, End of movie]]>>
<<if $npcBurritoCrush.relationshipLevel == 1>>
<<set $npcBurritoCrush.relationshipTicker += 1>>
<<if $npcBurritoCrush.relationshipTicker >= 3>>
<<set $npcBurritoCrush.relationshipLevel = 2>>
<<set $npcBurritoCrush.relationshipTicker = 0>>
<</if>>
<</if>>
<<passMinutes 23>>
<</link>><h1>Sunset Drive In, Date with $npcBurritoCrush.firstName</h1>
<<liberationMod 0.02>>
<<lustMod 0.2>>
<<relationshipMod $npcBurritoCrush 2>>
<<blowjobMod 0.05>>
You feel the excitement within $npcBurritoCrush.firstName rocketing as you start moving your head towards his stiff dick.
<<say $npcBurritoCrush "Oh yes yes yes.">>
His moans grow even louder has his throbbing dickhead enters your wet mouth. As you bob your head up and down, sucking his $npcBurritoCrush.penisSize cock, you feel his hand sliding across the top of you body. His fingers starts playing with your $pc.hairColor hair and for a few seconds he rests his hand atop your head.
<<say $pc "Mmmmmm.">>
You feel him coming closer and closer and he reacts to your sounds, your slurps, your tongue against his shaft and every movement you make. All the while, he keeps pawing at your body, tries reaching at your $pc.chestSize breasts and sliding his hand way down towards the top of your $pc.buttSize butt.
<<say $npcBurritoCrush "Ah. Ah. Yeah. I'm almost there... Keep going, $pc.firstName.">>
His exclamations are intertwined with his heavy breathing. Almost whispering as he warns you that he is about to come...
<br><br>
<<link [[Finish him off.|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater, $npcBurritoCrush came]]>>
<<set $npcBurritoCrush.dateCame = "blowjob">>
<<passMinutes 3>>
<</link>><h1>Sunset Drive In, Date with $npcBurritoCrush.firstName</h1>
After a while, the final credits move across the giant screen.
<<if $npcBurritoCrush.dateSnuggled == true>>
You rise from the embrace with $npcBurritoCrush.firstName after having snuggled, and lean back into your seat.
<<else>>
You shift for a bit in your seat, cleaning off a empty wrappers from your meal.
<</if>>
<<if $npcBurritoCrush.dateCame == "blowjob" || $npcBurritoCrush.dateCame == "handjob">>
<<say $npcBurritoCrush "Guess that was an okay movie. I kind of lost track of it on the way.">>
<<say $pc "You did? Not because of me, I hope?">>
You send each other cheeky smiles.
<<else>>
<<say $npcBurritoCrush "Not a bad movie, huh?">>
<<say $pc "Yeah, it was quite good.">>
You send each other a smile.
<</if>>
You buckle your seat as $npcBurritoCrush.firstName rotates the key and the engine starts whirring.
<<say $npcBurritoCrush "I'll drive you home.">>
As he puts the car in drive, he joins the line of cars ready to exit the drive in theatre, and you slowly leave this token of past behind.
<br><br>
<<link [[Evening air breezes through the window as you go.|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater, Home]]>>
<<funMod 0.2>>
<<passMinutes 19>>
<</link>><h1>Sunset Drive In, Date with $npcBurritoCrush.firstName</h1>
<<liberationMod 0.02>>
<<lustMod 0.2>>
<<relationshipMod $npcBurritoCrush 2>>
<<handjobMod 0.05>>
You slide your hand slowly from $npcBurritoCrush.firstName's chest and down over his stomach, you feel his heart skipping a beat along with the excitment building within yourself. He doesn't know what you are about to do, but you kind of feel him hoping for something. After resting your hand on his thigh for a moment, and feeling the anticipation growing, you move in for the bulge in his pants and slowly massage. $npcBurritoCrush.firstName exhales a faint sigh, as he looks away from the screen, down to his crotch, as if to confirm for himself that you are indeed touching him.
<<say $npcBurritoCrush "Damn, $pc.firstName... Keep going...">>
Through the fabric of his pants, you feel him going harder as you massage. His breathing grows deeper and his own hands begin grabbing and petting at your shoulder and your side. On the giant screen, the movie plays on, with the audio still erupting from you car stereo, but neither of you is paying attention to it anymore. Having let go of his bulge, you move your hand up to the edge of his waistband and gently pry your fingers down his pants and boxers. His sighs turn into a soft moan, as you grab onto his warm cock.
<<say $npcBurritoCrush "Oh... Oh yeah...">>
You feel his $npcBurritoCrush.penisSize dick in your hand, as you grip it and begin stroking it softly, hand still buried in his pants. $npcBurritoCrush.firstName looks around at the nearby cars to see if anyone has noticed, and it seems the secret is safe with you. He unbottoms his pants and begin pulling down, unveiling the $npcBurritoCrush.penisSize cock and giving you a bit more room for the act.
<<say $npcBurritoCrush "Fuck that is so good.">>
As you pick up speed, pumping his stiff shaft, he begins pawing at your $pc.chestSize boobs on the outside of your clothing. You can feel that he is loving it, and may not be too far from the end. You quickly glimpse at windows and the drive in lot, before deciding what to do.
<br><br>
<<if $pc.liberation >= 4>>
<<link [[Put it in your mouth?|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater, Blowjob]]>>
<<set $npcBurritoCrush.dateBlowjob = true>>
<<passMinutes 10>>
<</link>>
<<else>>
@@color:#d4d4d4;//An option is hidden due to low liberation.//@@
<</if>><br>
<<link [[Finish him off.|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater, $npcBurritoCrush came]]>>
<<set $npcBurritoCrush.dateCame = "handjob">>
<<passMinutes 6>>
<</link>><h1>Westdale, Apartment Building, Date with $npcBurritoCrush.firstName</h1>
As the old brown station wagons pulls up beside the apartment building, you come to the end of a nice evening with $npcBurritoCrush.firstName. After having turned off the engine, a moment passes where the two of you look to each other. He leans in to kiss you, and you return the kiss. A short kiss, before he draws back again.
<<if $npcBurritoCrush.dateBlowjob == true>>
<<say $npcBurritoCrush "I probably shouldn't kiss you too deeply, after what you've been doing with that mouth...">>
You playfully hit his shoulder, as the two of you laugh at the remark.
<<else>>
<<say $npcBurritoCrush "Hey, I had a great time tonight. We should do that again some time.">>
<<say $pc "Yeah, me too. I wonder what you come up with next time.">>
<<say $npcBurritoCrush "Yeah, you're a tough lady to please. I have to keep bringing my a-game.">>
<</if>>
<<if $npcBurritoCrush.dateCame == "blowjob" || $npcBurritoCrush.dateCame == "handjob">>
<<say $npcBurritoCrush "And maybe you'll let me return the favor sometime...">>
<<say $pc "Maybe I will...">>
You know what he is referring to, and the thought excites you a bit.
<<say $pc "But first you gotta get home and clean off that sticky door panel.">>
<</if>>
You laugh it off and another short kiss goodbye later, you leave the car, and $npcBurritoCrush.firstName turns the engine back on, the headlights illuminating the row of garage and storage units beside the apartment building.
<br><br>
<<link [[You give him a small wave, as he drives off.|Westdale, Apartment Building]]>>
<<passMinutes 2>>
<<set $npcBurritoCrush.datePlanned = "completed">>
<<set $npcBurritoCrush.dateSnuggled = false>>
<<set $npcBurritoCrush.dateHandjob = false>>
<<set $npcBurritoCrush.dateFinger = false>>
<<set $npcBurritoCrush.dateBlowjob = false>>
<<set $npcBurritoCrush.dateCunnilingus = false>>
<<set $npcBurritoCrush.dateSex = false>>
<<set $npcBurritoCrush.dateCame = "">>
<</link>><h1>Sunset Drive In, Date with $npcBurritoCrush.firstName</h1>
<<liberationMod 0.01>>
<<lustMod 0.1>>
<<relationshipMod $npcBurritoCrush 1>>
You lean over the center console and snuggle up to $npcBurritoCrush.firstName. Pleased with the gesture, he puts his arm around you. Snuggling your head in towards his chest, you sense his breathing become a little more irregular, and feeling his heart beating a little faster. You like the thought that he cannot hide being a little excited by having you in his arms.
<br><br>
<<if $pc.liberation >= 2>>
<<link [[Move your hand down towards his crotch?|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater, Handjob]]>>
<<set $npcBurritoCrush.dateHandjob = true>>
<<passMinutes 17>>
<</link>>
<<else>>
//An option is hidden due to low liberation.//
<</if>><br>
<<link [[You just enjoy the rest of the movie.|Scene: Date with $npcBurritoCrush (Level 1), Drive in theater, End of movie]]>>
<<passMinutes 45>>
<</link>><h1>Laserworld, Date with $npcBurritoCrush.firstName</h1>
<<passMinutes 24>>
After a short trainride and walk, a large sign reading "Laserworld" greets you in front of an old repurposed warehouse building. The sign is integrated in a colorful 80s style mural, enclosing the entrance door. Expressive cartoon characters are fighting for their lives, shooting laser at each other, as well as big bug mutants attacking from all sides.
<<say $npcBurritoCrush "So, two questions: Are you ready for a legendary experience? And do you still think you are going to win?">>
<<say $pc "Well, yes and hell yes!">>
You enter chuckling and smalltalking about the unique place and the wonderful 1980s aesthetics: blacklights, neon signs, retro furniture and 80s pop music blasting from the loudspeakers.
<br><br>
You sign in at the reception, where $npcBurritoCrush.firstName has a game prebooked for you. While you wait for the game to be set up, you get some snacks while competing with each other on the retro arcade machine.
<br><br>
<<link [[You get ready for your laser game...|Scene: Date with $npcBurritoCrush (Level 1), Laser 2]]>>
<<passMinutes 18>>
<</link>><h1>Laserworld, Date with $npcBurritoCrush.firstName</h1>
<<hungerMod 0.3>>
<<funMod 0.4>>
In the laser arena, the time for your round has come. You are standing alone, knowing that $npcBurritoCrush.firstName starts elsewhere in the maze of colorful walls, obstacles and strobe lights. In your hands you hold on to your laser pistol and by your chest, you feel the weight of the target vest you are wearing. You feel a slight rush of adrenaline and anticipation as a deep omnipresent voice is heard from the ceiling loudspeakers.
<<sayRandom 'Arena Voice' 'm' 'Get ready! Three... Two... One... Fight!'>>
Loud techno blasts and lights flash, as you set into motion, searching the arena and looking to shoot goal points or even better: shoot $npcBurritoCrush.firstName.
<br><br>
<<set _random = random(1,2)>>
<<if _random == 1>>
Focused like a commando, you steer through the arena at an even pace. As you turn a corner, you see $npcBurritoCrush.firstName a few paces in front of you, his back turned to you while peeking into a structure.
<br><br>
What do you do?<br>
<<link [[Aim and shoot. Get the point and keep playing.|Scene: Date with $npcBurritoCrush (Level 1), Laser 3]]>>
<<passMinutes 15>>
<</link>><br>
<<if $pc.liberation >= 1>>
<<link [[Sneak up and grab him as your hostage.|Scene: Date with $npcBurritoCrush (Level 1), Laser, Hostage]]>>
<<set $laserDateHostage = "him">>
<</link>>
<<else>>
//An option is hidden due to low liberation.//
<</if>>
<<elseif _random == 2>>
Peeking around a wall you notice movement from the corner of your eye. Before you manage to look, you are grabbed from behind. $npcBurritoCrush.firstName grabs your pistol hand with his free hand and points his own laser blaster at your vest.
<<say $npcBurritoCrush 'Gotcha! Admit I’m the best laser fighter ever, and I’ll let you go.'>>
You hear his playful voice close to your ear, as you try to wriggle your way out to no avail.
<br><br>
What do you do?<br>
<<link [[Admit it, and keep playing.|Scene: Date with $npcBurritoCrush (Level 1), Laser 3]]>>
<<passMinutes 15>>
<</link>><br>
<<if $pc.liberation >= 1>>
<<link [[In defiance you say: "Make me!"|Scene: Date with $npcBurritoCrush (Level 1), Laser, Hostage]]>>
<<set $laserDateHostage = "you">>
<</link>>
<<else>>
//An option is hidden due to low liberation.//
<</if>>
<</if>><h1>Laserworld, Date with $npcBurritoCrush.firstName</h1>
You get back into the game, having fun playing with $npcBurritoCrush.firstName. It is a close game, and to the beat of the music, you each keep scoring and taking the lead on the giant scoreboard. You feel in flow, sneaking around, clearing rooms and making sure not to be caught off guard. Maybe you wouldn't be a bad soldier?
<br><br>
As the final whistle sounds the end of the match, you and $npcBurritoCrush.firstName meet up in the middle of the arena. Both out of breath, you have a laugh and hug it out before walking out of the arena together, to take bake your weaponry to the reception. As you leave Laserworld, $npcBurritoCrush.firstName kindly offers to walk you back home.
<br><br>
<<link [[Not a bad date at all.|Scene: Date with $npcBurritoCrush (Level 1), Laser, Home]]>>
<<funMod 0.3>>
<<fitnessMod 0.05>>
<<passMinutes 44>>
<</link>><h1>Laserworld, Date with $npcBurritoCrush.firstName</h1>
<<funMod 0.3>>
<<liberationMod 0.01>>
<<set $pc.lust = 0>>
With an intensity virtually pulsing with the beat of the loud music, a tension is released from your body. In spite of only lasting a few seconds, the pleasure rolling through your body feels ongoing and endless. You are unsure what made you cum so heavily. The "hostage" roleplay? The risk of getting caught? $npcBurritoCrush.firstName?
<br><br>
<<if $npcBurritoCrush.dateCame == "finger">>
You turn around to him, and see a complacent grin on his face. You return the smile, as you regain control of your breath.
<<elseif $npcBurritoCrush.dateCame == "cunnilingus">>
He stands up in front of you with a complacent grin on his face. Still leaning towards the wall, you return the smile, as you regain control of your breath.
<</if>>
Feeling a little shy and self conscious about the heavy reaction you just had, you fidget as you fix your clothes. And then the arena alarm sounds the end of you and $npcBurritoCrush.firstName's laser match. With a small laugh, he says:
<<say $npcBurritoCrush "I don't even care who won anymore...">>
<<say $pc "I feel like a winner right now.">>
<<say $npcBurritoCrush "You won the big prize, that's for sure.">>
You laugh and give him a kiss before you exit the laser arena together. Returning your equipment in the reception area, you look at the attendant, unable the work out whether he knows what you and $npcBurritoCrush.firstName were up to in the arena. You pray that there aren't any CCTV in the arena, as you exit through the front door. Outside, $npcBurritoCrush.firstName kindly offers to walk you back home.
<br><br>
<<link [[What a great date!|Scene: Date with $npcBurritoCrush (Level 1), Laser, Home]]>>
<<if $npcBurritoCrush.relationshipLevel == 1>>
<<set $npcBurritoCrush.relationshipTicker += 1>>
<<if $npcBurritoCrush.relationshipTicker >= 3>>
<<set $npcBurritoCrush.relationshipLevel = 2>>
<<set $npcBurritoCrush.relationshipTicker = 0>>
<</if>>
<</if>>
<<funMod 0.3>>
<<fitnessMod 0.05>>
<<passMinutes 44>>
<</link>><h1>Laserworld, Date with $npcBurritoCrush.firstName</h1>
<<liberationMod 0.02>>
<<lustMod 0.4>>
<<relationshipMod $npcBurritoCrush 3>>
<<blowjobMod 0.01>>
Your words came from a primal place within you of pure lust. Almost as if you had no choice but to tell $npcBurritoCrush.firstName to lick you then and there. After a second of intense eye contact, he wordlessly and slowly begins
<<if $pc.clothingWearingDressOrSkirt == true>>
<<if UInv.GetItemCount("outerBottom") == 1>>
<<set _clothingName = UInv.GetItemPropertyValue("outerBottom", UInv.GetItemsArray("outerBottom")[0], "name")>>/* Skirt */
<<else>>
<<set _clothingName = UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "name")>>/* Dress */
<</if>>
to lift up your _clothingName
<<else>>
<<set _clothingName = UInv.GetItemPropertyValue("outerBottom", UInv.GetItemsArray("outerBottom")[0], "name")>>/* Not dress or skirt */
pull down your _clothingName
<</if>>
while moving down to his knees. His $npcBurritoCrush.hairLength hair flows through your fingers as your hand follows $npcBurritoCrush.firstName's head down between your legs. Leaning against a graffiti'ed wall in the laser arena, you spread your legs slightly, making space for him to kneel between them.
<<say $pc "Oh yes, keep going!">>
You moan the words just as his tongue makes its first lick on your wet pussy. $npcBurritoCrush.firstName enthusiastically eats you out, obviously turned on by your enjoyment.
<<say $pc "Yeah... Just like that!">>
With his tongue touring your vulva, greedily licking with one hand grabbing onto your $pc.buttSize butt, excitement builds. You have lost sense of place, no longer caring if you get caught. His licks fills your focus, as you arch your neck back into the cold wall you're leaning on, as you feel the end getting closer and closer.
<br><br>
While a billboard discopop hit plays on the arena speakers, the rythmic bass fills your body and puts you the last inches over the edge.
<br>
<<link [[You feel it coming!|Scene: Date with $npcBurritoCrush (Level 1), Laser, $pc came]]>>
<<set $npcBurritoCrush.dateCame = "cunnilingus">>
<<passMinutes 6>>
<</link>><h1>Laserworld, Date with $npcBurritoCrush.firstName</h1>
<<liberationMod 0.02>>
<<lustMod 0.4>>
<<relationshipMod $npcBurritoCrush 2>>
<<handjobMod 0.01>>
Although you can't see his face, you can almost feel him blushing as you move his hand further and further down towards your crotch. His breathing picks up and standing close to him, you can feel his heartbeat increasing with it.
<<if $pc.clothingWearingDressOrSkirt == true>>
<<if UInv.GetItemCount("outerBottom") == 1>>
<<set _clothingName = UInv.GetItemPropertyValue("outerBottom", UInv.GetItemsArray("outerBottom")[0], "name")>>/* Skirt */
<<else>>
<<set _clothingName = UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "name")>>/* Dress */
<</if>>
Lifting up your _clothingName, you lead his hand up under the fabric.
<<else>>
<<set _clothingName = UInv.GetItemPropertyValue("outerBottom", UInv.GetItemsArray("outerBottom")[0], "name")>>/* Not dress or skirt */
As your hands reach the top of your _clothingName, you lead his fingers down the waistband.
<</if>>
<br><br>
You give out a sigh of pleasure. The anticipation grows within you as you get ready for $npcBurritoCrush.firstName's touch. A second passes before his hand reaches your
<<if $pc.clothingNoPanties == true>>
bare pussy, his fingers sliding along your tight slit already slightly moist to his touch.
<<say $npcBurritoCrush "...no panties? That's so fucking hot.">>
Under his breath, his voice is almost just a whisper. You return with another moan, feeling every movement of his hand, as he slides it slowly back and forth.
<<else>>
<<set _underwearName = UInv.GetItemPropertyValue("innerBottom", UInv.GetItemsArray("innerBottom")[0], "name")>>
_underwearName, his hand sliding along the thin cloth hiding your tight slit just beneath.
<<say $npcBurritoCrush "I wanna feel you...">>
With his thumb he pulls out the top of your _underwearName and makes space to slide his hand to your pussy. You intensly feel every movement of his hand, as it glides over your damp opening.
<</if>>
You feel a rush through your body as $npcBurritoCrush.firstName's finger enters you. At this point, the both of you ahve dropped your weapons. He keeps exploring, fingering and gently rubbing your clit with one hand, as the other slides over your body. He paws your $pc.chestSize breasts, and rubs up against your body, as your moans are drowned out by the loud music.
<br><br>
A million thoughts accompany the pleasure building up. Can anyone see of hear you? Are there cameras in the arena? What if you get caught? Thoughts equally scary and exciting, send you closer and closer towards your climax.
<br><br>
What happens next?<br>
<<if $pc.liberation >= 4>>
<<link [[''I want you to lick me...''|Scene: Date with $npcBurritoCrush (Level 1), Laser, Cunnilingus]]>>
<<set $npcBurritoCrush.dateCunnilingus = true>>
<<passMinutes 10>>
<</link>>
<<else>>
@@color:#d4d4d4;//An option is hidden due to low liberation.//@@
<</if>><br>
<<link [[You feel his touch more and more intensely.|Scene: Date with $npcBurritoCrush (Level 1), Laser, $pc came]]>>
<<set $npcBurritoCrush.dateCame = "finger">>
<<passMinutes 6>>
<</link>><h1>Westdale, Apartment Building, Date with $npcBurritoCrush.firstName</h1>
<<passMinutes 24>>
A train ride and a short walk later, you and $npcBurritoCrush.firstName arrives at your apartment building. You stand in front of the building, exchanging smiles, knowing this is goodbye for now.
<<say $npcBurritoCrush "Hey, I had fun!">>
<<say $pc "Yeah that was great - you're good at coming up with date ideas.">>
<<say $npcBurritoCrush "Yeah, maybe we'll go have a laser fight again some other time.">>
<<if $npcBurritoCrush.dateCame == "finger">>
<<say $pc "Yeah - and maybe we'll put those magic fingers of yours to good use again.">>
<<say $npcBurritoCrush "It would be my pleasure.">>
<<elseif $npcBurritoCrush.dateCame == "cunnilingus">>
<<say $pc "Yeah - and maybe we'll put that magic mouth of yours to good use again.">>
<<say $npcBurritoCrush "It would be my pleasure.">>
<<else>>
<<say $pc "I would love that.">>
<</if>>
You stand around chatting for a bit before conversation naturally dies out and you say your goodbyes.
<br><br>
<<link [[You give him a a kiss goodbye, before he walks off.|Westdale, Apartment Building]]>>
<<passMinutes 2>>
<<set $npcBurritoCrush.datePlanned = "completed">>
<<set $npcBurritoCrush.dateSnuggled = false>>
<<set $npcBurritoCrush.dateHandjob = false>>
<<set $npcBurritoCrush.dateFinger = false>>
<<set $npcBurritoCrush.dateBlowjob = false>>
<<set $npcBurritoCrush.dateCunnilingus = false>>
<<set $npcBurritoCrush.dateSex = false>>
<<set $npcBurritoCrush.dateCame = "">>
<</link>><h1>Laserworld, Date with $npcBurritoCrush.firstName</h1>
<<passMinutes 5>>
<<liberationMod 0.01>>
<<lustMod 0.1>>
<<relationshipMod $npcBurritoCrush 1>>
As the hostage situation ensues, the lights moving above you and the fast paced music adds dramatic effect. You stand closely clasped against each other in this standoff, you feel the body heat of $npcBurritoCrush.firstName.
<<if $laserDateHostage == "you">>
<<say $npcBurritoCrush "You should just admit defeat. Though, if i didn't know any better, I would say you're enjoying this.">>
<<say $pc "I'll be fine. I will get out of this AND take the game, I can promise you that.">>
<<say $npcBurritoCrush "Really? And how are you gonna do that?">>
Your banter continues for a while as he has you playfully locked in. He not holding you tightly, and you could probably easily escape, although for some reason you havn't yet...
<br><br>
What do you do?<br>
<<link [[Enough play. Break loose, take the laser-hits and get back into the game.|Scene: Date with $npcBurritoCrush (Level 1), Laser 3]]>>
<<passMinutes 10>>
<</link>><br>
<<elseif $laserDateHostage == "him">>
He didn't stand a chance as you snuck up and grabbed him from behind, and quickly pointed your laser blaster at the receiver on his target vest, threatening a merciless laser-execution any minute. Being stronger than you, he could probably easily overpower you, but he is playing along for now.
<<say $npcBurritoCrush 'Damn - you got me, $pc.firstName. Well done!'>>
<<say $pc "You never stood a chance against me. And now you're all mine.">>
Your banter continues for a while as you keep him locked in. You feel his anticipation as you wonder what you next move is going to be.
<br><br>
What will you do with your prisoner?<br>
<<link [[Enough play. Shoot him and get back into the game.|Scene: Date with $npcBurritoCrush (Level 1), Laser 3]]>>
<<passMinutes 10>>
<</link>><br>
<</if>>
<<if $pc.liberation >= 2>>
<<link [[Start moving his hand down towards your crotch?|Scene: Date with $npcBurritoCrush (Level 1), Laser, Finger]]>>
<<set $npcBurritoCrush.dateFinger = true>>
<<passMinutes 17>>
<</link>>
<<else>>
//An option is hidden due to low liberation.//
<</if>><br><h1>Apartment, Living Room, Peeking</h1>
<<set _random = random(1, 3)>>
<<if _random == 1>>
Cracking the door open to peep out, the volume of the noises increase a bit. Through the darkness of the room, you see movement from the sleeper-sofa. $npcStepfather.firstName is in the missionary position on top of your mother, breathing heavily as he moves his hips. With each thrust your moms figure is pushed back, the sleeper sofa tapping against the wall and its mattress springs making a faint metallic noise. In the low light, $npcMother.firstName's face is unclear, and you are unable to see how much she is enjoying enjoying the act. With $npcStepfather.firstName though, it is a bit more clear:
<<say $npcStepfather 'Aah fuck yeah!'>>
His thrusts comes to a halt, while he releases inside her, grunting the last few noises of his orgasm and staying inside her for a while, before finally rolling over on his back. You see the the silhouette of his fat stomach breathing heavily, as you slowly withdraw and get ready to close the door again.
<<elseif _random == 2>>
The room is lit by a floor lamp, and through he cracked door, you see your mom on all fours on the sleeper-sofa, $npcStepfather.firstName positioned behind her. With a firm grip on $npcMother.firstName's hips he pounds her from behind, pulling her towards him as he thrusts.
<<say $npcStepfather 'Yeah move that ass, you little bitch!'>>
Your moms face is buried in the mattress, her hands gripping the bedsheets, as $npcStepfather.firstName's rapid shoves produces a constant beat of sounds from their bodies colliding. Over your mom's muffled moans, you hear the sound of $npcStepfather.firstName smacking her ass, leaving behind a red mark on her $npcMother.buttSize bum.
<<say $npcStepfather "Ah shit, I'm gonna come!">>
Those are his last words before pulling out and aiming his $npcStepfather.penisSize dick at her back. He sprays over her back, moaning while the cum trickles down over $npcMother.firstName's arching back towards her neck, as $npcStepfather.firstName rubs out the last few drops of semen on her ass. Unsure whether your mom made it to orgasm, you slowly withdraw.
<<elseif _random == 3>>
The slurping noises intensify as you open the door slightly. You see $npcStepfather.firstName's hairy back sitting on the far edge of the sleeper-sofa, and just a moment passes before you realise that your mom must be positioned on hers knees in front of him. $npcStepfather.firstName blocks the view of her in action, but you know what is going on.
<<say $npcStepfather "Keep going. Just like that, yeah.">>
You can hear the wet sounds of what $npcMother.firstName's mouth is doing with your stepfather's cock. You see his strong arm resting on the top of her head while he looks down to her, as she pleases him. While the slurping sounds escalate along with $npcStepfather.firstName's moans, you sense that he is coming close the his peak.
<<say $npcStepfather "Aaaaah yeah. Come on, swallow it all.">>
His hand takes hold of her hair as he lets out a groan and pulls $npcMother.firstName's even further down. Meanwhile, you see her hand gripping the side of the sleeper-sofa, as she gulps down the contents of $npcStepfather.firstName's balls.
<</if>>
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust decreased from coming.//@@
<<set $npcStepfather.lust = 0>>
<<liberationMod 0.05>>
<br><br>
<<link "You close the door." $return>>
<</link>><h1>$return, Practice Public Speaking</h1>
/* Practicing in Apartment Bathroom */
<<if $return == "Apartment, Bathroom">>
<<set _random = random(1, 3)>>
<</if>>
<<if _random == 1>> /* Apartment Bathroom */
Keeping an eye on your body language and gestures, you begin a made up argument with yourself in the mirror trying to remain calm, yet assertive. You imagine yourself in a courtroom as a lawyer, arguing a high-profile case in front of a jury, judge and room packed with onlookers. Maybe one day, that will be your life. Who knows?
<<elseif _random == 2>> /* Apartment Bathroom */
You speak to the mirror, while looking for the balance between showing strong leadership and consideration at the same time. It's the curse of being a woman, right? If you're too nice, you are weak. If you are too direct, you're a bitch. You think on it for a second - maybe it's just the men who are weak bitches, for thinking like that.
<br><br>
Perhaps one day, you will be a true career woman and have to walk this slackline in real life.
<<elseif _random == 3>> /* Apartment Bathroom */
Appealing to the emotions of the ficitonal crowd, you present a political argument. You make sure to vary your sentences between the long, strong streams of speech, solidifying your stance... And the short... Punctuated by pauses... Underlining the magnitude...
<br><br>
As you imagine the crowd cheering, you imagine yourself living the prestigious life of an elected official.
<</if>>
<br><br>
@@color:#3D73FC;//Your charisma increased a bit.//@@
<<set $dailyCharismaCount ++>>
<<charismaMod 0.05>>
<<energyMod -0.05>>
<br><br>
<<link "You step back." $return>><</link>><h1>Tonga Tiki Bar</h1>
/* Check if closing */
<<if $gameDate.getUTCHours() >= 2 && $gameDate.getUTCHours() < 17>>
<<goto 'Scene: Tonga Tiki Bar, Closing'>>
<</if>>
/* Else print out passage */
You're hanging out with your coworkers from Burrito Bros.
<<if $drinking != undefined>>
@@color:#9D3DFC;You're drinking a $drinking.@@
<<elseif $drinkFinished == true>>
@@color:#9D3DFC;You've finished your drink.@@
<<unset $drinkFinished>>
<</if>>
<br><br>
<<set _random = random(1, 4)>>
<<if _random == 1>>
There are good vibes all across the booth, as you and your co-workers enjoy being off work and relaxing a bit.
<<say $npcBurritoFriend "All right everyone, get ready for shoooots!">>
The group erupts in cheers as $npcBurritoFriend.firstName sets down a tray of small glasses filled with shots of alcohol in all the rainbow's different colors. The shots are distributed before you all make a toast. A strong scent of liquor fills your nose, just before you knock it back and feel the alcohol filling your body with warmth.
<<buzzMod 0.07>>
<<funMod 0.05>>
<<elseif _random == 2>>
You get into conversation with $npcBurritoCrush.firstName and talk a bit about work. Being good at asking interesting questions and getting to know you, you end up telling a bit about how moving to the city happened and the situation with your mom.
<<say $npcBurritoCrush "Must be tough, $pc.firstName. Huge respect to you handling it all so well.">>
$npcBurritoCrush.firstName is actually a good listener - he seems like a nice guy.
<<relationshipMod $npcBurritoCrush 2>>
<<funMod 0.05>>
<<elseif _random == 3>>
Talking, laughing and enjoying yourselves, you and $npcBurritoFriend.firstName have fallen into gossiping about some of the regular customers at Burrito Bros.
<<say $npcBurritoFriend "I mean, every single time, he stares directly at my boobs while ordering. Like... Does he seriously think I can't see him staring? Or does he just not give a shit?">>
You laugh about him, and talk about how the Burrito Sisters are probably the only interaction he gets with girls in real life.
<<relationshipMod $npcBurritoFriend 1>>
<<funMod 0.05>>
<<elseif _random == 4>>
Having fallen into a nice conversation with $npcBurritoCrush.firstName, the buzz of the crowd of coworkers is making a hard to hear each other.
<<say $pc "What did you say?">>
<<say $npcBurritoCrush "It's so loud here! Wanna go to the bar, grab a drink and chat there for a bit?">>
<br>
You think on the idea for a second before answering.<br>
<<set _specialScene = true>>
<<link '"Yeah sure, great idea!' 'Scene: Tonga Tiki Bar, Burrito Crush, Intro'>>
<<passMinutes 1>>
<<relationshipMod $npcBurritoCrush 1>>
<</link>><br>
<<link '"No, I wanna stay here with the gang..."' 'Scene: Tonga Tiki Bar, Burrito Bros After Hours'>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>><br>
<<link '"No, I have to go actually."' $return>><</link>>
<</if>>
<<if _specialScene != true>>
<br><br>
You wonder what to do next...<br>
<<link 'Stay with your co-workers.' 'Scene: Tonga Tiki Bar, Burrito Bros After Hours'>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>><br>
<<link 'Get up from your seat.' $return>><</link>>
<</if>><h1>Tonga Tiki Bar, Closing time</h1>
Music comes to a halt and the lights brighten, as the waiters and waitresses inform the patrons that the bar is closing. Along with the other guests, $npcBurritoCrush.firstName walks you outside the bar and looks to you.
<<say $npcBurritoCrush "Nice talking to you, $pc.firstName. See you at work.">>
$npcBurritoCrush.firstName comes to you and gives you a good hug before heading out.
<br><br>
<<link [[You are left standing the street.|Westdale, Carlton Street]]>>
<</link>><h1>Tonga Tiki Bar, Going with $npcBurritoCrush.firstName</h1>
You and $npcBurritoCrush.firstName rise from the booth without your co-workers really noticing. Following behind him, you walk past the buzzing dancefloor and up to the bar, where he gestures to a bartender and orders drinks. You find a two empty stools by the bar, and before long, a couple of colorful drink arrives.
<<say $npcBurritoCrush "Nice to ditch the crowd for a while, huh? Cheers, $pc.firstName!">>
<<say $pc "Yeah and thanks for the drink - cheers!">>
You clink glasses before taking a sip of you drink. Sending a smile to $npcBurritoCrush.firstName, you think for a moment what happens now.
<br><br>
<<set _randomCocktail = random(1, 2)>>
<<if _randomCocktail == 1>>
<<drink "Mai Tai" _time 0.2>>
<<elseif _randomCocktail == 2>>
<<drink "Piña Colada" _time 0.2>>
<</if>>
<<link [[You begin chatting.|Scene: Tonga Tiki Bar, Burrito Crush, Talk]]>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>><br>
<<link [[You thank for the drink and get up to leave.|Carlton Street, Tonga Tiki Bar]]>>
<<relationshipMod $npcBurritoCrush -1>>
<</link>><h1>Tonga Tiki Bar, Talking with $npcBurritoCrush.firstName</h1>
/* Check if closing */
<<if $gameDate.getUTCHours() >= 2 && $gameDate.getUTCHours() < 17>>
<<goto 'Scene: Tonga Tiki Bar, Burrito Crush, Closing'>>
<</if>>
/* Print out passage */
You're sitting in the bar with $npcBurritoCrush.firstName<<if $drinking != undefined>>, @@color:#9D3DFC;drinking a $drinking.@@
<<elseif $drinkFinished == true>>, @@color:#9D3DFC;and just finished your drink.@@
<<unset $drinkFinished>>
<<else>>.
<</if>>
<br><br>
/* Set range of possible events, based on variables */
<<set _randomArray = [1, 2, 3, 4, 5, 6]>>
<<if $drinking == undefined>><<set _randomArray.push(7, 8)>><</if>>
<<set _random = either(_randomArray)>>
<<if _random == 1>>
Conversation flows between you and $npcBurritoCrush.firstName.
<<say $pc "So how long have you worked at Burrito Bros?">>
<<say $npcBurritoCrush "Ever since high school. I actually wanted to go to learn a craft and get a real job, but I just havn't gotten around to it yet.">>
<<say $pc "You'll be alright. We're still young and have plenty of time to find our way.">>
<<say $npcBurritoCrush "Yeah - I just don't wanna end up working a Burrito Bros forever, you know.">>
You keep talking about your hopes and dreams for the future, and you feel like you are getting to know $npcBurritoCrush.firstName better and better.
<<elseif _random == 2>>
In the middle of telling you a story from work, $npcBurritoCrush.firstName stops mid-sentence, as he looks to his side.
<<say $npcBurritoCrush "Wow, look at those two….">>
Looking back over your shoulder, you see a couple on the dance floor. With patrons dancing around them, they are stopped and are making out heavily. As they tongues are revolving around each other, the guy is grabbing the girl’s ass, as her hand is down the waist of his pants - out of sight, but definitely holding on to something down there. You giggle as you look back at $npcBurritoCrush.firstName, who is still staring mouth agape.
<<say $pc "Lost your train of thought there, $npcBurritoCrush.firstName?">>
As he snaps out of it, he looks at you blushing and smiling, unable to get back into his storytelling. You get back into chatting, and before long the couple from the dance floor have gotten their jackets and are on their way to leave the bar. Both you and $npcBurritoCrush.firstName notice giving each other a knowing smile - probably both picturing in your minds what they are about to go do.
<<lustMod 0.1>>
<<set $npcBurritoCrush.lust = Math.clamp($npcBurritoCrush.lust+0.1, 0, 1)>>
<<elseif _random == 3>>
You are talking about your boss, $npcBurritoManager.firstName, and $npcBurritoCrush.firstName doesn't seem too impressed with him.
<<say $npcBurritoCrush "I mean just the day, the restaurant was packed. We had a line of guests stretching all the way to the front door. We were working our asses off behind the counter, and what was he doing? Just sitting in his office, hanging around!">>
<<say $pc "I can't believe he refuses to just help out once in a while. I mean, his employees would like him better if he did. Instead people just seem scared of him.">>
<<say $npcBurritoCrush "Yeah, it seems like he thinks fear is better at motivating us...">>
You keep sharing stories about $npcBurritoManager.firstName. It feels good to unload the frustration, and $npcBurritoCrush.firstName is good at keeping the conversation going.
<<elseif _random == 4>>
As an article you read comes to mind, you get the idea of testing its subject out on $npcBurritoCrush.firstName.
<<say $pc "I know this seems like a random question, but how often would you say that you think about The Roman Empire?">>
<<say $npcBurritoCrush "Ehh... I don't know... A couple of times a week, I guess?">>
You laugh, $npcBurritoCrush.firstName seeming confused about the question and your reaction.
<<say $pc "Seriously, a couple of times a week? Why? Why the hell do guys think so much about The Roman Empire? I don't think i've spent a minute of my life thinking about it.">>
<<say $npcBurritoCrush "I don't know? It's interesting, I guess?">>
$npcBurritoCrush.firstName starts chuckling as well, as you keep discussing the odd topic.
<<elseif _random == 5>>
While discussing your favourite music, someone accidentally bumps into you from behind, pushing you forward into $npcBurritoCrush.firstName. Your $pc.chestSize breasts presses against his lower chest and your faces come close.
<<say $npcBurritoCrush "Oh. You okay there?">>
You step back to your place, after having noticed the nice smell of $npcBurritoCrush.firstName's perfume.
<<say $pc "Yeah yeah, someone just bumped into me.">>
You exchange awkward smiles, probably both thinking about how close you were for a second.
<<say $pc "So where were we?">>
You get back to talking, although you both feel a small vibe shift after the nice, close encounter.
<<lustMod 0.1>>
<<set $npcBurritoCrush.lust = Math.clamp($npcBurritoCrush.lust+0.1, 0, 1)>>
<<elseif _random == 6>>
Conversation flows freely in the company of $npcBurritoCrush.firstName.
<<say $npcBurritoCrush "So you’re not from the city?">>
<<say $pc "No I just moved here recently with my mom. We lived in a house in the suburbs before.">>
<<say $npcBurritoCrush "I’ve been living here my whole life. Never really gotten out much. Someday I wanna travel all over the world, though.">>
While talking about travelling, memories pop up of you, your mom and dad on long, luxurious summer holidays. It all seem so distant now and like another person living that carefree life.
<<elseif _random == 7>> /* If you don't have a drink */
<<say $npcBurritoCrush "Seems like you're all out. I'll get us another drink.">>
<<say $pc "Thanks, $npcBurritoCrush.firstName, that's sweet of you.">>
After $npcBurritoCrush.firstName orders, not long passes before the bartender returns with the cocktails. Both you and $npcBurritoCrush.firstName notice the young womans skimpy bartender outfit: coconut-bra covering her breasts, short grass skirt and a colorful flower lei around her neck.
<<say $pc "You think I could pull off an outfit like that?">>
<<say $npcBurritoCrush "Only one way to find out - you should check if they are hiring.">>
<<say $pc "Wouldn't you miss me at Burrito Bros., if I got a job here instead?">>
<<say $npcBurritoCrush "I would visit all the time and be your best customer here!">>
You both laugh and keep the funny, flirty conversation going for a while.
<<lustMod 0.05>>
<<set $npcBurritoCrush.lust = Math.clamp($npcBurritoCrush.lust+0.05, 0, 1)>>
<<set _time = random(25,33)>>
<<capture _time>>
<<set _randomCocktail = random(1, 2)>>
<<if _randomCocktail == 1>>
<<drink "Mai Tai" _time 0.2>>
<<elseif _randomCocktail == 2>>
<<drink "Piña Colada" _time 0.2>>
<</if>>
<</capture>>
<<elseif _random == 8>> /* If you don't have a drink */
Time flies as you talk about everything and nothing, enjoying each others company.
<<say $npcBurritoCrush "Hey, let me get you another drink.">>
<<say $pc "Yeah we need something to wind down after work.">>
<<say $npcBurritoCrush "Sounds like we need something strong then.">>
He waves down a bartender and makes his order. As the colorful drinks arrive, you thank $npcBurritoCrush.firstName for the drink, and clink glasses. You keep the conversation going, joking and talking.
<<set _time = random(25,33)>>
<<capture _time>>
<<set _randomCocktail = random(1, 2)>>
<<if _randomCocktail == 1>>
<<drink "Zombie" _time 0.28>>
<<elseif _randomCocktail == 2>>
<<drink "Atomic Cocktail" _time 0.28>>
<</if>>
<</capture>>
<</if>>
/* Standard relationship increase for all scenes */
<<relationshipMod $npcBurritoCrush 2>>
<<funMod 0.05>>
<br><br>
<<updatemeter 'npcBurritoCrushRelationshipMeter' $npcBurritoCrush.relationship>>
<<showmeter 'npcBurritoCrushRelationshipMeter'>>
<<if _specialScene != true>>
<br>
Keep the conversation going?<br>
<<link 'Keep talking with $npcBurritoCrush.firstName.' 'Scene: Tonga Tiki Bar, Burrito Crush, Talk'>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>>
<br><br>
Or move on?<br>
<<link '"Maybe we should get back to the others?"' 'Carlton Street, Tonga Tiki Bar'>>
<</link>>
<</if>><h1>Tonga Tiki Bar, Closing time</h1>
/* Out with co-workers from Burrito Bros.? */
<<if $burritoNightOut == true>>
As the music comes to a halt and the light turns on, the bartenders start informing the patrons that the bar is closing, while ushering them to the street outside.
<br><br>
Outside, you and your group of co-workers hug goodbye, as they slowly set off in different directions.
<br><br>
[[You are standing outside Tonga Tiki Bar|Westdale, Carlton Street]]
<<unset $burritoNightOut>>
<<else>>
Music comes to a halt and the lights brighten, as the waiters and waitresses inform the patrons that the bar is closing.
<br><br>
[[You go outside.|Westdale, Carlton Street]]
<</if>><h1>Tonga Tiki Bar</h1>
/* Check if closing */
<<if $gameDate.getUTCHours() >= 2 && $gameDate.getUTCHours() < 17>>
<<goto 'Scene: Tonga Tiki Bar, Closing'>>
<</if>>
/* Print out passage */
You're hanging out by the bar<<if $drinking != undefined>>, @@color:#9D3DFC;drinking a $drinking.@@
<<elseif $drinkFinished == true>>, @@color:#9D3DFC;and just finished your drink.@@
<<unset $drinkFinished>>
<<else>>.
<</if>>
<br><br>
/* Set range of possible events, based on variables */
<<set _array = [1, 2, 3]>>
<<if $drinking == undefined>><<set _array.push(4)>><</if>>
<<set _random = either(_array)>>
<<if _random == 1>>
Enjoying the music and atmosphere, you observe as the hula dressed bartenders mix and pour cocktails for the patrons with great technique. From the far end of the bar, a few rowdy guys are moving past the bar towards their group at a booth. As they pass you, you feel a hand grazing your $pc.buttSize butt, and not by coincidence. Looking after them, it is impossible to say which of them felt you up, as they all send you looks and snicker among themselves.
<<humiliationMod 0.05>>
<<elseif _random == 2>>
You look a the young women behind the bar. They are all wearing Hawaiian skirts of grass, a lei flower necklace around their neck and covering their breasts, they have bras made of coconut shells. Lots of skin showing, but still within the theme of the bar and still not tacky or stripper-like. After mixing a drink, the hula-dressed bartender goes to the guy ordering. You see how she pushes her bust together as she leans in to tell him what to pay. The maneuver works flawlessly and he tucks an extra bill into the edge of her coconut-bra as a tip. She blows him a kiss in return, and moves with the music towards the next patron to be served. The thought of teasing for tips like that excites you slightly.
<<lustMod 0.05>>
<<funMod 0.05>>
<<elseif _random == 3>>
Next to you, a bartender places a fresh bowl of complimentary peanuts. You enjoy the salty snack as you look around the bar. In front of the jukebox, a young couple are dancing. She is moving rytmically and sexily with the beat, as the guy tries to awkwardly follow along, stumbling a bit over his own feet in the process. Entertained by this little mating ritual, you find it doubtful that he will succeed in wooing her - at least with those dance moves.
<<hungerMod 0.05>>
<<funMod 0.05>>
<<elseif _random == 4>>
After looking around the bar for a short while, the bartender comes up to you, and places a fresh Mai Tai in front of you. Before you get to say you didn't order anything, the bartender explains:
<<sayRandom "Hula Girl Bartender" "f" "The nice gentleman over there sent you this.">>
She points to a middle aged man at the other end of the bar, who raises his glass to you as your eyes meet. You feel flattered and meet the gesture and take a sip of your drink. He smiles at you, obviously seeking contact.
<br><br>
<<lustMod 0.05>>
<<funMod 0.05>>
<<set _specialScene = true>>
<<set _time = random(25,33)>>
<<capture _time>>
<<drink "Mai Tai" _time 0.2>>
<</capture>>
What do you do?<br>
<<link [[Go to him.|Scene: Tonga Tiki Bar, Stranger 1]]>>
<<set $npcRandom1 = {}>>
<<set $npcRandom1.firstName = $npcFirstNamesMale.random()>>
<<set $npcRandom1.lastName = $npcLastNames.random()>>
<<set $npcRandom1.gender = "cis male">>
<<set $npcRandom1.age = random(42, 61)>>
<<set $npcRandom1.ethnicity = $ethnicities.random()>>
<<set $npcRandom1.hairColor = $hairColors.random()>>
<<set $npcRandom1.eyeColor = $eyeColors.random()>>
<<set $npcRandom1.looks = $npcLooks.random()>>
<<set $npcRandom1.bodyType = $npcBodyTypes.random()>>
<<set $npcRandom1.penisSize = $penisSizes.random()>>
<<set $npcRandom1.buttSize = $buttSizes.random()>>
<<set $npcRandom1.job = $npcJobs.random()>>
<<set $npcRandom1.spark = 0.0>>
<<set $npcRandom1.lust = 0.0>>
<<set $npcRandom1.outerTop = $npcOuterTopMale.random()>>
<<set $npcRandom1.outerBottom = $npcOuterBottomMale.random()>>
<<set $npcRandom1.innerBottom = $npcInnerBottomMale.random()>>
<<set $npcRandom1.feet = $npcFeetMale.random()>>
<<set $npcRandom1.dominance = randomFloat(0.1, 1.0)>>
<</link>><br>
<<link 'Stay at the bar.' 'Scene: Tonga Tiki Bar, Sitting in Bar'>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>><br>
<<link 'Get up from your seat.' $return>><</link>>
<</if>>
/* Default end options, if not special scene */
<<if _specialScene != true>>
<br><br>
You wonder what to do next...<br>
<<link 'Stay at the bar.' 'Scene: Tonga Tiki Bar, Sitting in Bar'>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>><br>
<<link 'Get up from your seat.' $return>><</link>>
<</if>><h1>Tonga Tiki Bar, Meeting $npcRandom1.firstName</h1>
You go to the mysterious stranger with your $drinking in hand. Meeting him, you clinks glasses in a toast, as he greets you.
<<sayRandom "$npcRandom1.firstName" "m" "I saw you over there and thought you looked a little thirsty. My name is $npcRandom1.firstName.">>
<<say $pc "How thoughtful of you. I'm $pc.firstName">>
As you get to know him, you learn that he is $npcRandom1.firstName $npcRandom1.lastName, a $npcRandom1.age year old $npcRandom1.job, who is here on business and staying at a nearby hotel. He has $npcRandom1.hairColor hair, $npcRandom1.eyeColor eyes and is
<<if $npcRandom1.ethnicity == "White American">>
White.
<<elseif $npcRandom1.ethnicity == "African American">>
Black.
<<elseif $npcRandom1.ethnicity == "Asian American">>
Asian.
<<elseif $npcRandom1.ethnicity == "Latino American">>
Latino.
<</if>>
His face looks $npcRandom1.looks and his body is $npcRandom1.bodyType.
<br><br>
Do you stay?<br>
<<link [[Talk with him for a bit.|Scene: Tonga Tiki Bar, Stranger 1, Talk]]>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>>
<br><br>
Or move on?<br>
<<link 'Thank him for the drink and go.' $return>>
<<unset $npcRandom1>>
<<unset $npcRandom1.firstName>>
<<unset $npcRandom1.lastName>>
<<unset $npcRandom1.gender>>
<<unset $npcRandom1.age>>
<<unset $npcRandom1.ethnicity>>
<<unset $npcRandom1.hairColor>>
<<unset $npcRandom1.eyeColor>>
<<unset $npcRandom1.looks>>
<<unset $npcRandom1.bodyType>>
<<unset $npcRandom1.penisSize>>
<<unset $npcRandom1.buttSize>>
<<unset $npcRandom1.job>>
<<unset $npcRandom1.spark>>
<<unset $npcRandom1.lust>>
<</link>><h1>Tonga Tiki Bar, Closing time</h1>
Music comes to a halt and the lights brighten, as the waiters and waitresses inform the patrons that the bar is closing. Along with the other guests, $npcRandom1.firstName walks you outside the bar and looks to you.
<<if $npcRandom1.spark > 0.7>>
<<sayRandom "$npcRandom1.firstName" "m" "I would love to keep the talk going. How about you come to my hotel for a nightcap?">>
You feel the electricity, and you //have// enjoyed talking with him, so you consider what to do.<br>
<<link [[Sounds good. Let's go.|Scene: Tonga Tiki Bar, Stranger 1, Follow home]]>>
<<passMinutes 6>>
<</link>><br>
<<link [[Politely decline and say goodbye.|Westdale, Carlton Street]]>>
<<unset $npcRandom1>>
<</link>>
<<else>>
<<sayRandom "$npcRandom1.firstName" "m" "Well nice talking to you, $pc.firstName. I'm gonna head to my hotel and get some shuteye.">>
You exchange nods before he turns around and walks away.
<br><br>
<<link [[You are left standing the street.|Westdale, Carlton Street]]>>
<<unset $npcRandom1>>
<</link>>
<</if>><h1>Hotel Room with $npcRandom1.firstName</h1>
/* When first arriving */
<<if $firstRoundDone != true>>
After a short walk, you arrive with $npcRandom1.firstName to his hotel room. As you hear the door closing behind, you look around the room. It seems nice and clean, with a soft double bed and uninspring artwork on the wall. A door leads to a small bathroom. $npcRandom1.firstName throws his jacket on a chair and turns towards you.
<<set $firstRoundDone = true>>
<<set $actionPartner = $npcRandom1>>
<<set $actionLocation = passage()>>
<<set $actionOutside = false>>
<<set $actionPCHome = false>>
<<set $actionPartnerHome = true>>
<<set $actionPosition = "standing">>
<<set $actionActTime = 0>>
<<set $actionLocationHasBed = true>>
<<set $actionLocationHasSofa = false>>
<<set $pcCameCount = 0>>
<<set $partnerCameCount = 0>>
/* Set currently worn outfit on first round */
<<actionOutfitBefore>>
<</if>>
<<include 'Action, Partner'>>
<br><br>
<<if $actionAct == "stopped" || $actionAct == "stopped, pc came" || $actionAct == "stopped, partner came" || $actionAct == "stopped, both came">>
A door leads to the hallway and outside the hotel.<br>
<<link [[Leave the hotel.|Westdale, Carlton Street]]>>
/* Pass Time */
<<passMinutes 4>>
/* Unset Action Variables */
<<unset $firstRoundDone>>
<<unset $actionPartner>>
<<unset $actionLocation>>
<<unset $actionActTime>>
<<unset $actionLocationHasBed>>
<<unset $actionLocationHasSofa>>
<<unset $actionOutside>>
<<unset $actionPCHome>>
<<unset $actionPartnerHome>>
<<unset $partnerActs>>
<<unset $actionAct>>
<<unset $formerAct>>
<<unset $actionPosition>>
<<unset $formerPosition>>
<<unset $pcCame>>
<<unset $partnerCame>>
<<unset $pcCameCount>>
<<unset $partnerCameCount>>
/* Unset Random NPC 1*/
<<unset $npcRandom1>>
/* Recall action outfit from before */
<<actionOutfitAfter>>
<</link>>
<</if>><h1>Tonga Tiki Bar, Talking with $npcRandom1.firstName</h1>
/* Check if closing */
<<if $gameDate.getUTCHours() >= 2 && $gameDate.getUTCHours() < 17>>
<<goto 'Scene: Tonga Tiki Bar, Stranger 1, Closing'>>
<</if>>
/* Print out passage */
You're sitting in the bar with $npcRandom1.firstName<<if $drinking != undefined>>, @@color:#9D3DFC;drinking a $drinking.@@
<<elseif $drinkFinished == true>>, @@color:#9D3DFC;and just finished your drink.@@
<<unset $drinkFinished>>
<<else>>.
<</if>>
<br><br>
/* Set range of possible events, based on variables */
<<set _randomArray = [1, 2, 3, 4]>>
<<if $npcRandom1.spark > 0.7>><<set _randomArray.push(5)>><</if>>
<<if $drinking == undefined>><<set _randomArray.push(6, 7)>><</if>>
<<set _random = either(_randomArray)>>
<<if _random == 1>>
You ask $npcRandom1.firstName about his line of work, and he tells you about it in great detail. You try to grasp it all.
<<sayRandom "$npcRandom1.firstName" "m" "It’s a lot of work being a $npcRandom1.job, lots of responsibilities. Just last week we had a situation where...">>
You try and stay focused on the story and ask a few follow-up questions. Some of it sounds quite cool and you think for a moment whether you would like to be a $npcRandom1.job one day.
<<set $npcRandom1.spark += 0.05>>
<<funMod 0.05>>
<<elseif _random == 2>>
You feel relaxed as the conversation flows in the lively bar.
<<sayRandom "$npcRandom1.firstName" "m" "...but my big dream is to sail across the Atlantic one day - just a few more years of work and I will be financially independent for life. What about you, girl? What’s your dream?">>
The question catches you off guard, and you have to think for a moment before answering:
<<say $pc "I guess being independent. Being able to take care of myself and not having to worry.">>
<<sayRandom "$npcRandom1.firstName" "m" "Well, you wouldn’t have to worry either if a guy like me took care of you.">>
You both laugh at his quick, playful response, although you do know there is a bit of truth to it.
<<set $npcRandom1.spark += 0.05>>
<<funMod 0.05>>
<<elseif _random == 3>>
<<set _top = UInv.GetItemPropertyValue("outerTop", UInv.GetItemsArray("outerTop")[0], "name")>>
You talk with your suitor about fashion and how you see some of the latest trends.
<<sayRandom '$npcRandom1.firstName' 'm' 'I can see that you know fashion. That _top really makes your beautiful $pc.eyeColor eyes stand out.'>>
You thank him for the compliment and talk about the brand and where you got it.
<<set $npcRandom1.spark += 0.05>>
<<funMod 0.05>>
<<elseif _random == 4>>
Discussing some of the latest celebrity gossip, the conversations falls on a certain a-list actor always dating young lingerie supermodels.
<<sayRandom "$npcRandom1.firstName" "m" "You could definitely be a model, you know. Not just because you are beautiful, but you have that special look in your eyes that says it all.">>
<<say $pc "Yeah maybe I should l try out with a modelling agency and start dating celebrities.">>
<<sayRandom "$npcRandom1.firstName" "m" "I can snap a few pictures of you - I wouldn’t even charge you.">>
Laughing together, you enjoy the company of $npcRandom1.firstName.
<<set $npcRandom1.spark += 0.05>>
<<funMod 0.05>>
<<elseif _random == 5>> /* NPC Propositions You */
<<set _specialScene = true>>
Time flies at the bar and you feel the buzz of the evening and have enjoyed talking to $npcRandom1.firstName so far. After looking you straight in the eyes, he leans in and whispers to you:
<<sayRandom "$npcRandom1.firstName" "m" "Look, how about the two of us get out of here and go over to my hotel?">>
You feel the electricity, and you //have// enjoyed talking with him, so you consider what to do.<br>
<<link [[Alright. Let's go.|Scene: Tonga Tiki Bar, Stranger 1, Follow home]]>>
<<passMinutes 6>>
<</link>><br>
<<link 'Politely decline and get up.' $return>>
<<unset $npcRandom1>>
<</link>>
<<elseif _random == 6>> /* If you don't have a drink */
As you talk, $npcRandom1.firstName notices that your drink is empty.
<<sayRandom "$npcRandom1.firstName" "m" "Hey bartender! Can we get another one for the lady here?">>
<<sayRandom "Hula Girl Bartender" "f" "Coming right up, sir!">>
Before long, a fresh colorful drink is placed by you. At the same time, $npcRandom1.firstName slides payment and an extra tip to the bartender.
<<sayRandom "Hula Girl Bartender" "f" "Thank you, sir! You know how to take care of a woman.">>
She gestures towards you, and you smile back. You look to his $npcRandom1.looks and and thank him for the drink before continuing the conversation.
<<set $npcRandom1.spark += 0.07>>
<<funMod 0.05>>
<<set _time = random(25,33)>>
<<capture _time>>
<<set _randomCocktail = random(1, 2)>>
<<if _randomCocktail == 1>>
<<drink "Mai Tai" _time 0.2>>
<<elseif _randomCocktail == 2>>
<<drink "Piña Colada" _time 0.2>>
<</if>>
<</capture>>
<<elseif _random == 7>> /* If you don't have a drink */
Time flies as you talk at the bar with $npcRandom1.firstName.
<<sayRandom "$npcRandom1.firstName" "m" "Seems like you're out. Let me get you a drink, honey.">>
As the colorful cocktail arrives, $npcRandom1.firstName raises his glass to yours before the both of you take a sip. The tropical flavors all but overshadows the taste of alcohol, which must be heavily present in the drink. At least thats the feeling you get when the fumes scratches at your nose and warms your body.
<<sayRandom "$npcRandom1.firstName" "m" "Hope it's to your taste.">>
You wonder for a moment if $npcRandom1.firstName is trying to get you drunk, based on the strong cocktails he is ordering.
<<set $npcRandom1.spark += 0.07>>
<<funMod 0.05>>
<<set _time = random(25,33)>>
<<capture _time>>
<<set _randomCocktail = random(1, 2)>>
<<if _randomCocktail == 1>>
<<drink "Zombie" _time 0.28>>
<<elseif _randomCocktail == 2>>
<<drink "Atomic Cocktail" _time 0.28>>
<</if>>
<</capture>>
<</if>>
<br><br>
<<showmeter 'npcRandom1Spark'>>
<<if _specialScene != true>>
<br>
Keep the conversation going?<br>
<<link 'Keep talking with $npcRandom1.firstName' 'Scene: Tonga Tiki Bar, Stranger 1, Talk'>>
<<set _minutes = random(17,24)>>
<<capture _minutes>>
<<passMinutes _minutes>>
<</capture>>
<</link>>
<br><br>
Or move on?<br>
<<link 'Thank him for the talk and go.' $return>>
<<unset $npcRandom1>>
<</link>>
<</if>>/* New date variable unset */
<<if $currentDay != $gameDate.getUTCDay()>>
<<unset $npcBurritoCrush.askedOut>>
<<if $npcBurritoCrush.datePlanned == "weekday evening">>
<<set $npcBurritoCrush.datePlanned = "missed">>
<</if>>
<<set $currentDay = $gameDate.getUTCDay()>>
<</if>>
/* Missed date variables */
<<if $npcBurritoCrush.datePlanned == "weekday evening" && $gameDate.getUTCHours() >= 19>>
<<set $npcBurritoCrush.datePlanned = "missed">>
<</if>>/* Mother */
<<if /* 00:00 - 06:31 - Sleeping in living room */
$gameDate.getUTCHours() == 0 ||
$gameDate.getUTCHours() == 1 ||
$gameDate.getUTCHours() == 2 ||
$gameDate.getUTCHours() == 3 ||
$gameDate.getUTCHours() == 4 ||
$gameDate.getUTCHours() == 5 ||
($gameDate.getUTCHours() == 6) && ($gameDate.getUTCMinutes() <= 31)>>
<<set $npcMother.location = "Apartment, Living Room">>
<<set $npcMother.status = "sleeping">>
<<elseif /* 06:32 - 07:05 - Getting ready for the day */
($gameDate.getUTCHours() == 6) && ($gameDate.getUTCMinutes() >= 32) ||
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() <= 5)>>
<<set $npcMother.location = "Apartment, Living Room">>
<<set $npcMother.status = "getting ready for the day">>
<<elseif /* 07:06 - 07:36 - Drinking coffee in kitchen */
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() >= 6) ||
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() <= 36)>>
<<set $npcMother.location = "Apartment, Kitchen">>
<<set $npcMother.status = "drinking coffee">>
<<elseif /* 07:37 - 16:21 - Out on the town */
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() >= 37) ||
$gameDate.getUTCHours() == 8 ||
$gameDate.getUTCHours() == 9 ||
$gameDate.getUTCHours() == 10 ||
$gameDate.getUTCHours() == 11 ||
$gameDate.getUTCHours() == 12 ||
$gameDate.getUTCHours() == 13 ||
$gameDate.getUTCHours() == 14 ||
$gameDate.getUTCHours() == 15 ||
($gameDate.getUTCHours() == 16) && ($gameDate.getUTCMinutes() <= 21)>>
<<set $npcMother.location = "Town">>
<<set $npcMother.status = "out on town">>
<<elseif /* 16:22 - 16:38 - Unpacking groceries in kitchen */
($gameDate.getUTCHours() == 16) && ($gameDate.getUTCMinutes() >= 22) ||
($gameDate.getUTCHours() == 16) && ($gameDate.getUTCMinutes() <= 38)>>
<<set $npcMother.location = "Apartment, Kitchen">>
<<set $npcMother.status = "unpacking groceries">>
<<elseif /* 16:39 - 17:55 - Reading in living room */
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() >= 12) ||
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() <= 41)>>
<<set $npcMother.location = "Apartment, Living Room">>
<<set $npcMother.status = "reading a book">>
<<elseif /* 17:55 - 18:33 - Making dinner in kitchen */
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() >= 55) ||
($gameDate.getUTCHours() == 18) && ($gameDate.getUTCMinutes() <= 33)>>
<<set $npcMother.location = "Apartment, Kitchen">>
<<set $npcMother.status = "cooking dinner">>
<<elseif /* 18:34 - 19:29 - Eating dinner in kitchen */
($gameDate.getUTCHours() == 18) && ($gameDate.getUTCMinutes() >= 34) ||
($gameDate.getUTCHours() == 19) && ($gameDate.getUTCMinutes() <= 29)>>
<<set $npcMother.location = "Apartment, Kitchen">>
<<set $npcMother.status = "eating dinner">>
<<elseif /* 19:30 - 20:52 - Watching TV in living room */
($gameDate.getUTCHours() == 19) && ($gameDate.getUTCMinutes() >= 30) ||
($gameDate.getUTCHours() == 20) && ($gameDate.getUTCMinutes() <= 52)>>
<<set $npcMother.location = "Apartment, Living Room">>
<<set $npcMother.status = "watching tv">>
<<elseif /* 20:53 - 21:46 - Talking and relaxing in living room */
($gameDate.getUTCHours() == 20) && ($gameDate.getUTCMinutes() >= 53) ||
($gameDate.getUTCHours() == 21) && ($gameDate.getUTCMinutes() <= 46)>>
<<set $npcMother.location = "Apartment, Living Room">>
<<set $npcMother.status = "relaxing and talking">>
<<elseif /* 21:47 - 22:06 - Getting ready for bed in living room */
($gameDate.getUTCHours() == 21) && ($gameDate.getUTCMinutes() >= 47) ||
($gameDate.getUTCHours() == 22) && ($gameDate.getUTCMinutes() <= 6)>>
<<set $npcMother.location = "Apartment, Living Room">>
<<set $npcMother.status = "getting ready for bed">>
<<elseif /* 22:07 - 23:59 - Sleeping in living room */
($gameDate.getUTCHours() == 22) && ($gameDate.getUTCMinutes() >= 7) ||
($gameDate.getUTCHours() == 23) && ($gameDate.getUTCMinutes() <= 59)>>
<<set $npcMother.location = "Apartment, Living Room">>
<<set $npcMother.status = "sleeping">>
<</if>>/* STEPFATHER */
/* New date variable unset */
<<if $currentDay != $gameDate.getUTCDay()>>
<<unset $stepfatherReactedToClothing>>
<<unset $stepfatherReactedToHygiene>>
<<unset $apartmentPokerNightTriggered>>
<<if $apartmentPokerNightAccepted == true>>
<<unset $apartmentPokerNightAccepted>>
<<set $apartmentPokerNightMissed = true>>
<</if>>
<<set $currentDay = $gameDate.getUTCDay()>>
<</if>>
/* State Rolls and resets */
/* 6-8 hour roll variables */
<<set _random6To8Hours = random(21600000, 28800000)>>
<<if $SixToEightHourTimer < $gameDate.getTime()>>
<<set $SixToEightHourTimer = $gameDate.getTime() + _random6To8Hours>>
/* Stepfather Horny Roll */
<<if $npcStepfather.horny == false>>
<<set _npcStepfatherHornyRoll = randomFloat(0.3, 1.1)>>
<<if $npcStepfather.lust > _npcStepfatherHornyRoll>>
<<set $npcStepfather.horny = true>>
<</if>>
<</if>>
<</if>>
/* State resets */
<<if $npcStepfather.horny == true && $npcStepfather.lust < 0.3>>
<<set $npcStepfather.horny = false>>
<</if>>
/* Poker night missed variable */
<<if $apartmentPokerNightAccepted == true>>
<<if
($gameDate.getUTCHours() == 19) && ($gameDate.getUTCMinutes() > 30) ||
($gameDate.getUTCHours() > 19)
>>
<<unset $apartmentPokerNightAccepted>>
<<set $apartmentPokerNightMissed = true>>
<</if>>
<</if>>
/* ------------------------------------------------------------------------------ */
/* SCHEDULES */
/* Sunday */
<<if $gameDate.getUTCDay() == 0>>
<<if /* 00:00 - 08:23 - Sleeping in living room */
$gameDate.getUTCHours() == 0 ||
$gameDate.getUTCHours() == 1 ||
$gameDate.getUTCHours() == 2 ||
$gameDate.getUTCHours() == 3 ||
$gameDate.getUTCHours() == 4 ||
$gameDate.getUTCHours() == 5 ||
$gameDate.getUTCHours() == 6 ||
$gameDate.getUTCHours() == 7 ||
($gameDate.getUTCHours() == 8) && ($gameDate.getUTCMinutes() <= 23)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "sleeping">>
<<elseif /* 08:24 - 08:55 - Showering in bathroom */
($gameDate.getUTCHours() == 8) && ($gameDate.getUTCMinutes() >= 24) ||
($gameDate.getUTCHours() == 8) && ($gameDate.getUTCMinutes() <= 55)>>
<<set $npcStepfather.location = "Apartment, Bathroom">>
<<set $npcStepfather.status = "showering">>
<<elseif /* 08:56 - 10:08 - hungover, relaxing on the couch */
($gameDate.getUTCHours() == 8) && ($gameDate.getUTCMinutes() >= 56) ||
$gameDate.getUTCHours() == 9 ||
($gameDate.getUTCHours() == 10) && ($gameDate.getUTCMinutes() <= 8)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "hungover, relaxing on the couch">>
/* Need something between here */
<<elseif /* 20:20 - 23:29 - watching the game */
($gameDate.getUTCHours() == 20) && ($gameDate.getUTCMinutes() >= 20) ||
$gameDate.getUTCHours() == 21 ||
$gameDate.getUTCHours() == 22 ||
($gameDate.getUTCHours() == 23) && ($gameDate.getUTCMinutes() <= 30)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "watching the game">>
<<elseif /* 23:30 - 23:59 - Getting ready for bed in living room */
($gameDate.getUTCHours() == 23) && ($gameDate.getUTCMinutes() >= 30) ||
($gameDate.getUTCHours() == 23) && ($gameDate.getUTCMinutes() <= 59)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "getting ready for bed">>
<</if>> /* End of: Sunday */
/* Monday, Tuesday, Wednesday, Thursday */
<<elseif $gameDate.getUTCDay() == 1 || $gameDate.getUTCDay() == 2 || $gameDate.getUTCDay() == 3 || $gameDate.getUTCDay() == 4 >>
<<if /* 00:00 - 06:31 - Sleeping in living room */
$gameDate.getUTCHours() == 0 ||
$gameDate.getUTCHours() == 1 ||
$gameDate.getUTCHours() == 2 ||
$gameDate.getUTCHours() == 3 ||
$gameDate.getUTCHours() == 4 ||
$gameDate.getUTCHours() == 5 ||
($gameDate.getUTCHours() == 6) && ($gameDate.getUTCMinutes() <= 31)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "sleeping">>
<<elseif /* 06:32 - 07:05 - Getting ready in bathroom */
($gameDate.getUTCHours() == 6) && ($gameDate.getUTCMinutes() >= 32) ||
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() <= 5)>>
<<set $npcStepfather.location = "Apartment, Bathroom">>
<<set $npcStepfather.status = "getting ready for work">>
<<elseif /* 07:06 - 07:36 - Drinking coffee in kitchen */
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() >= 6) ||
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() <= 36)>>
<<set $npcStepfather.location = "Apartment, Kitchen">>
<<set $npcStepfather.status = "drinking coffee">>
<<elseif /* 07:37 - 17:03 - Working */
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() >= 37) ||
$gameDate.getUTCHours() == 8 ||
$gameDate.getUTCHours() == 9 ||
$gameDate.getUTCHours() == 10 ||
$gameDate.getUTCHours() == 11 ||
$gameDate.getUTCHours() == 12 ||
$gameDate.getUTCHours() == 13 ||
$gameDate.getUTCHours() == 14 ||
$gameDate.getUTCHours() == 15 ||
$gameDate.getUTCHours() == 16 ||
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() <= 3)>>
<<set $npcStepfather.location = "Work">>
<<set $npcStepfather.status = "working">>
<<elseif /* 17:04 - 17:11 - Just got home */
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() >= 4) ||
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() <= 11)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "just got home from work">>
<<elseif /* 17:12 - 17:41 - Showering in bathroom */
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() >= 12) ||
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() <= 41)>>
<<set $npcStepfather.location = "Apartment, Bathroom">>
<<set $npcStepfather.status = "showering">>
<<elseif /* 17:42 - 18:33 - Watching TV in living room */
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() >= 42) ||
($gameDate.getUTCHours() == 18) && ($gameDate.getUTCMinutes() <= 33)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "watching tv">>
<<elseif /* 18:34 - 19:29 - Eating dinner in kitchen */
($gameDate.getUTCHours() == 18) && ($gameDate.getUTCMinutes() >= 34) ||
($gameDate.getUTCHours() == 19) && ($gameDate.getUTCMinutes() <= 29)>>
<<set $npcStepfather.location = "Apartment, Kitchen">>
<<set $npcStepfather.status = "eating dinner">>
<<elseif /* 19:30 - 20:52 - Watching TV in living room */
($gameDate.getUTCHours() == 19) && ($gameDate.getUTCMinutes() >= 30) ||
($gameDate.getUTCHours() == 20) && ($gameDate.getUTCMinutes() <= 52)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "watching tv">>
<<elseif /* 20:53 - 21:46 - Talking and relaxing in living room */
($gameDate.getUTCHours() == 20) && ($gameDate.getUTCMinutes() >= 53) ||
($gameDate.getUTCHours() == 21) && ($gameDate.getUTCMinutes() <= 46)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "relaxing and talking">>
<<elseif /* 21:47 - 22:06 - Getting ready for bed in living room */
($gameDate.getUTCHours() == 21) && ($gameDate.getUTCMinutes() >= 47) ||
($gameDate.getUTCHours() == 22) && ($gameDate.getUTCMinutes() <= 6)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "getting ready for bed">>
<<elseif /* 22:07 - 23:59 - Sleeping in living room */
($gameDate.getUTCHours() == 22) && ($gameDate.getUTCMinutes() >= 7) ||
($gameDate.getUTCHours() == 23) && ($gameDate.getUTCMinutes() <= 59)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "sleeping">>
<</if>> /* End of: Monday, Tuesday, Wednesday, Thursday */
/* Friday */
<<elseif $gameDate.getUTCDay() == 5>>
<<if /* 00:00 - 06:31 - Sleeping in living room */
$gameDate.getUTCHours() == 0 ||
$gameDate.getUTCHours() == 1 ||
$gameDate.getUTCHours() == 2 ||
$gameDate.getUTCHours() == 3 ||
$gameDate.getUTCHours() == 4 ||
$gameDate.getUTCHours() == 5 ||
($gameDate.getUTCHours() == 6) && ($gameDate.getUTCMinutes() <= 31)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "sleeping">>
<<elseif /* 06:32 - 07:05 - Getting ready in bathroom */
($gameDate.getUTCHours() == 6) && ($gameDate.getUTCMinutes() >= 32) ||
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() <= 5)>>
<<set $npcStepfather.location = "Apartment, Bathroom">>
<<set $npcStepfather.status = "getting ready for work">>
<<elseif /* 07:06 - 07:36 - Drinking coffee in kitchen */
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() >= 6) ||
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() <= 36)>>
<<set $npcStepfather.location = "Apartment, Kitchen">>
<<set $npcStepfather.status = "drinking coffee">>
<<elseif /* 07:37 - 16:01 - Working */
($gameDate.getUTCHours() == 7) && ($gameDate.getUTCMinutes() >= 37) ||
$gameDate.getUTCHours() == 8 ||
$gameDate.getUTCHours() == 9 ||
$gameDate.getUTCHours() == 10 ||
$gameDate.getUTCHours() == 11 ||
$gameDate.getUTCHours() == 12 ||
$gameDate.getUTCHours() == 13 ||
$gameDate.getUTCHours() == 14 ||
$gameDate.getUTCHours() == 15 ||
($gameDate.getUTCHours() == 16) && ($gameDate.getUTCMinutes() <= 1)>>
<<set $npcStepfather.location = "Work">>
<<set $npcStepfather.status = "working">>
<<elseif /* 16:02 - 16:10 - Just got home */
($gameDate.getUTCHours() == 16) && ($gameDate.getUTCMinutes() >= 1) ||
($gameDate.getUTCHours() == 16) && ($gameDate.getUTCMinutes() <= 10)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "just got home from work">>
<<elseif /* 16:11 - 17:44 - Setting up for poker night */
($gameDate.getUTCHours() == 16) && ($gameDate.getUTCMinutes() >= 11) ||
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() <= 44)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "setting up for poker night">>
<<elseif /* 17:45 - 18:25 - Eating dinner in kitchen */
($gameDate.getUTCHours() == 17) && ($gameDate.getUTCMinutes() >= 45) ||
($gameDate.getUTCHours() == 18) && ($gameDate.getUTCMinutes() <= 25)>>
<<set $npcStepfather.location = "Apartment, Kitchen">>
<<set $npcStepfather.status = "eating dinner">>
<<elseif /* 18:26 - 18:59 - Greeting guests for poker night */
($gameDate.getUTCHours() == 18) && ($gameDate.getUTCMinutes() >= 26) ||
($gameDate.getUTCHours() == 18) && ($gameDate.getUTCMinutes() <= 59)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "greeting his guests for poker night">>
<<elseif /* 19:00 - 23:59 - Poker night */
$gameDate.getUTCHours() == 19 ||
$gameDate.getUTCHours() == 20 ||
$gameDate.getUTCHours() == 21 ||
$gameDate.getUTCHours() == 22 ||
($gameDate.getUTCHours() == 23) && ($gameDate.getUTCMinutes() <= 59)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "playing poker with his friends">>
<</if>> /* End of: Friday */
/* Saturday */
<<elseif $gameDate.getUTCDay() == 6>>
<<if /* 00:00 - 00:51 - Cleaning up after poker night and getting ready for bed */
($gameDate.getUTCHours() == 0) && ($gameDate.getUTCMinutes() <= 51)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "cleaning up after poker night and getting ready for bed">>
<<elseif /* 00:52 - 09:09 - Sleeping in living room */
($gameDate.getUTCHours() == 0) && ($gameDate.getUTCMinutes() >= 52) ||
$gameDate.getUTCHours() == 1 ||
$gameDate.getUTCHours() == 2 ||
$gameDate.getUTCHours() == 3 ||
$gameDate.getUTCHours() == 4 ||
$gameDate.getUTCHours() == 5 ||
$gameDate.getUTCHours() == 6 ||
$gameDate.getUTCHours() == 7 ||
$gameDate.getUTCHours() == 8 ||
($gameDate.getUTCHours() == 9) && ($gameDate.getUTCMinutes() <= 9)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "sleeping">>
<<elseif /* 09:10 - 10:04 - Drinking coffee in kitchen */
($gameDate.getUTCHours() == 9) && ($gameDate.getUTCMinutes() >= 10) ||
($gameDate.getUTCHours() == 10) && ($gameDate.getUTCMinutes() <= 4)>>
<<set $npcStepfather.location = "Apartment, Kitchen">>
<<set $npcStepfather.status = "drinking coffee">>
<<elseif /* 10:05 - 10:36 - Showering */
($gameDate.getUTCHours() == 10) && ($gameDate.getUTCMinutes() >= 5) ||
($gameDate.getUTCHours() == 10) && ($gameDate.getUTCMinutes() <= 36)>>
<<set $npcStepfather.location = "Apartment, Bathroom">>
<<set $npcStepfather.status = "showering">>
<<elseif /* 10:37 - 11:56 - Watching TV */
($gameDate.getUTCHours() == 10) && ($gameDate.getUTCMinutes() >= 37) ||
($gameDate.getUTCHours() == 11) && ($gameDate.getUTCMinutes() <= 56)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "watching tv">>
<<elseif /* 11:57 - 12:32 - Eating lunch */
($gameDate.getUTCHours() == 11) && ($gameDate.getUTCMinutes() >= 57) ||
($gameDate.getUTCHours() == 12) && ($gameDate.getUTCMinutes() <= 32)>>
<<set $npcStepfather.location = "Apartment, Kitchen">>
<<set $npcStepfather.status = "eating lunch">>
<<elseif /* 12:33 - 12:48 - getting ready */
($gameDate.getUTCHours() == 12) && ($gameDate.getUTCMinutes() >= 33) ||
($gameDate.getUTCHours() == 12) && ($gameDate.getUTCMinutes() <= 48)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "getting ready to leave for the bar">>
<<elseif /* 12:49 - 21:36 - At the bar */
($gameDate.getUTCHours() == 12) && ($gameDate.getUTCMinutes() >= 49) ||
$gameDate.getUTCHours() == 13 ||
$gameDate.getUTCHours() == 14 ||
$gameDate.getUTCHours() == 15 ||
$gameDate.getUTCHours() == 16 ||
$gameDate.getUTCHours() == 17 ||
$gameDate.getUTCHours() == 18 ||
$gameDate.getUTCHours() == 19 ||
$gameDate.getUTCHours() == 20 ||
($gameDate.getUTCHours() == 21) && ($gameDate.getUTCMinutes() <= 36)>>
<<set $npcStepfather.location = "Bar">>
<<set $npcStepfather.status = "at the bar">>
<<elseif /* 21:37 - 22:46 - Drunk, relaxing on the couch */
($gameDate.getUTCHours() == 21) && ($gameDate.getUTCMinutes() >= 37) ||
($gameDate.getUTCHours() == 22) && ($gameDate.getUTCMinutes() <= 46)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "drunk, relaxing on the couch">>
<<elseif /* 22:47 - 23:59 - Sleeping in living room */
($gameDate.getUTCHours() == 22) && ($gameDate.getUTCMinutes() >= 47) ||
($gameDate.getUTCHours() == 23) && ($gameDate.getUTCMinutes() <= 59)>>
<<set $npcStepfather.location = "Apartment, Living Room">>
<<set $npcStepfather.status = "sleeping">>
<</if>> /* End of: Saturday */
<</if>> /* End of days */!!Your Inventory
<<link "Close your inventory" $return>><</link>><h1>Muja Clothing</h1>
Looking around the store, you see lines of clothing racks sporting fast fashion mass produced at a low cost. To the untrained eye the difference between this brand and luxury fashion brands, might be unclear, but you instantly notice the difference in both quality and design. But beggars can't be choosers, and some of it is actually not //that// bad.<br><br>
<<if UInv.GetItemCount("mujaClothing") > 0>>
//Click name of the item to buy.//
<<else>>
//You have already bought everything.//
<</if>>
<br>
/* First get count. Then get array. Then loop through and draw items */
/* Tops & Dresses */
<<set _count = UInv.GetFullItemCountByAnyItemTag("mujaClothing", "wardrobesort", "outer top")>>
<<set _array = UInv.GetItemsArrayByAnyItemTag("mujaClothing", "wardrobesort", "outer top").sort()>>
<<if _count > 0>>
<h4>Tops & Dresses</h4>
<div class = "wardrobeflex">
<<for _i to 0; _i < _count; _i++>>
<div class = "wardrobeborder">
<<capture _i, _count, _array>>
<<link '<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "desc")).toUpperFirst()>>' 'Store: Muja Clothing'>> /* Click to wear */
<<if UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price") <= $pc.money>>
<<set $pc.money -= UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price")>>
<<run UInv.MoveItem("mujaClothing", "wardrobe", _array[_i])>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>>
<br>
<div class = "smallertext">
<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "longdesc"))>>
<<if UInv.GetItemPropertyValue("mujaClothing", _array[_i], "ItemTag") != "">><br>Seen as: <<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "ItemTag"))>>.<</if>>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal")) != "" || (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness")) > 0>> /* If attr bonus og risks, linebreak and insert */
<br>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness")) > 0>>
@@color:#FF9FB2;Attractiveness: +<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness"))>>.@@<</if>>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal")) != "">>
@@color:#FFBD17;Risks: <<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal"))>>.@@<</if>>
<</if>>
<br>
@@color:#6C9F56;<<print 'Price: $' + UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price")>>@@
</div>
<</capture>>
</div>
<</for>>
</div>
<</if>>
/* Bottoms Section */
<<set _count = UInv.GetFullItemCountByAnyItemTag("mujaClothing", "wardrobesort", "outer bottom")>>
<<set _array = UInv.GetItemsArrayByAnyItemTag("mujaClothing", "wardrobesort", "outer bottom").sort()>>
<<if _count > 0>>
<h4>Bottoms</h4>
<div class = "wardrobeflex">
<<for _i to 0; _i < _count; _i++>> /*Draw up items in array*/
<div class = "wardrobeborder">
<<capture _i, _count, _array>>
<<link '<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "desc")).toUpperFirst()>>' 'Store: Muja Clothing'>> /* Click to wear */
<<if UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price") <= $pc.money>>
<<set $pc.money -= UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price")>>
<<run UInv.MoveItem("mujaClothing", "wardrobe", _array[_i])>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>>
<br>
<div class = "smallertext">
<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "longdesc"))>>
<<if UInv.GetItemPropertyValue("mujaClothing", _array[_i], "ItemTag") != "">><br>Seen as: <<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "ItemTag"))>>.<</if>>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal")) != "" || (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness")) > 0>> /* If attr bonus og risks, linebreak and insert */
<br>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness")) > 0>>
@@color:#FF9FB2;Attractiveness: +<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness"))>>.@@<</if>>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal")) != "">>
@@color:#FFBD17;Risks: <<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal"))>>.@@<</if>>
<</if>>
<br>
@@color:#6C9F56;<<print 'Price: $' + UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price")>>@@
</div>
<</capture>>
</div>
<</for>>
</div>
<</if>>
/* Underwear Section */
<<set _count = UInv.GetFullItemCountByAnyItemTag("mujaClothing", "wardrobesort", "underwear")>>
<<set _array = UInv.GetItemsArrayByAnyItemTag("mujaClothing", "wardrobesort", "underwear").sort()>>
<<if _count > 0>>
<h4>Underwear</h4>
<div class = "wardrobeflex">
<<for _i to 0; _i < _count; _i++>> /*Draw up items in array*/
<div class = "wardrobeborder">
<<capture _i, _count, _array>>
<<link '<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "desc")).toUpperFirst()>>' 'Store: Muja Clothing'>> /* Click to wear */
<<if UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price") <= $pc.money>>
<<set $pc.money -= UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price")>>
<<run UInv.MoveItem("mujaClothing", "wardrobe", _array[_i])>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>>
<br>
<div class = "smallertext">
<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "longdesc"))>>
<<if UInv.GetItemPropertyValue("mujaClothing", _array[_i], "ItemTag") != "">><br>Seen as: <<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "ItemTag"))>>.<</if>>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal")) != "" || (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness")) > 0>> /* If attr bonus og risks, linebreak and insert */
<br>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness")) > 0>>
@@color:#FF9FB2;Attractiveness: +<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness"))>>.@@<</if>>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal")) != "">>
@@color:#FFBD17;Risks: <<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal"))>>.@@<</if>>
<</if>>
<br>
@@color:#6C9F56;<<print 'Price: $' + UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price")>>@@
</div>
<</capture>>
</div>
<</for>>
</div>
<</if>>
/* Footwear Section */
<<set _count = UInv.GetFullItemCountByAnyItemTag("mujaClothing", "wardrobesort", "footwear")>>
<<set _array = UInv.GetItemsArrayByAnyItemTag("mujaClothing", "wardrobesort", "footwear").sort()>>
<<if _count > 0>>
<h4>Footwear</h4>
<div class = "wardrobeflex">
<<for _i to 0; _i < _count; _i++>> /*Draw up items in array*/
<div class = "wardrobeborder">
<<capture _i, _count, _array>>
<<link '<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "desc")).toUpperFirst()>>' 'Store: Muja Clothing'>> /* Click to wear */
<<if UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price") <= $pc.money>>
<<set $pc.money -= UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price")>>
<<run UInv.MoveItem("mujaClothing", "wardrobe", _array[_i])>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>>
<br>
<div class = "smallertext">
<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "longdesc"))>>
<<if UInv.GetItemPropertyValue("mujaClothing", _array[_i], "ItemTag") != "">><br>Seen as: <<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "ItemTag"))>>.<</if>>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal")) != "" || (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness")) > 0>> /* If attr bonus og risks, linebreak and insert */
<br>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness")) > 0>>
@@color:#FF9FB2;Attractiveness: +<<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "attractiveness"))>>.@@<</if>>
<<if (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal")) != "">>
@@color:#FFBD17;Risks: <<print (UInv.GetItemPropertyValue("mujaClothing", _array[_i], "reveal"))>>.@@<</if>>
<</if>>
<br>
@@color:#6C9F56;<<print 'Price: $' + UInv.GetItemPropertyValue("mujaClothing", _array[_i], "price")>>@@
</div>
<</capture>>
</div>
<</for>>
</div>
<</if>>
<br>
<<link 'You leave the store.' $return>><</link>><img src = "images/Days and Dreams Logo.png" width = "85%"><<if $gameRunning>> /* Show time and meters if game is running */
<<time24h>><br>
<<print $timeOfDay.toUpperFirst()>><br>
<<date>><br>
<<print '$' + $pc.money>>
<h5><<showmeter 'energy'>></h5>
<h5><<showmeter 'hunger'>></h5>
<h5><<showmeter 'hygiene'>></h5>
<h5><<showmeter 'bladder'>></h5>
<h5><<showmeter 'fun'>></h5>
<<if $lust > 0>><h5><<showmeter 'lust'>></h5><</if>>
<<if $buzz > 0>><h5><<showmeter 'buzz'>></h5><</if>>
<<if $humiliation > 0>><h5><<showmeter 'humiliation'>></h5><</if>>
<<displayClothing>>
<<displayStats>>
<<else>>/* Else show nothing */
<</if>>
<<if $gameRunning>>
<br><br>
<<link 'Pass 20 minutes' $return>>
<<passMinutes 20>>
<</link>>
<</if>><<set $gameTitle = "Days and Dreams">>
<<set $gameRunning = false>>
/* Setup PC Stats */
<<set $energyMax = 1.0>> /* Maximum Energy */
<<set $energy = 1.0>> /* Current Energy */
<<set $hungerMax = 1.0>> /* Maximum Hunger */
<<set $hunger = 1.0>> /* Current Hunger */
<<set $hygieneMax = 1.0>> /* Maximum Hygiene */
<<set $hygiene = 1.0>> /* Current Hygiene */
<<set $bladderMax = 1.0>> /* Maximum Bladder */
<<set $bladder = 1.0>> /* Current Bladder */
<<set $funMax = 1.0>> /* Maximum Fun */
<<set $fun = 1.0>> /* Current Fun */
<<set $lustMax = 1.0>> /* Maximum Stat2 */
<<set $lust = 0.0>> /* Current Stat2 */
<<set $buzzMax = 1.0>> /* Maximum Buzz */
<<set $buzz = 0.0>> /* Current Buzz */
<<set $humiliationMax = 1.0>> /* Maximum Humiliation */
<<set $humiliation = 0.0>> /* Current Humiliation */
/* Setup PC Stat Decay Rates (General decay when time passes) */
<<set $energyHourDecay = 0.038>> /* Energy: 1 hour decays 3.8% */
<<set $energyMinuteDecay = ($energyHourDecay/60)>>
<<set $hungerHourDecay = 0.06>> /* Hunger: 1 hour decays 6% */
<<set $hungerMinuteDecay = ($hungerHourDecay/60)>>
<<set $hygieneHourDecay = 0.025>> /* Hygiene: 1 hour decays 2.5% */
<<set $hygieneMinuteDecay = ($hygieneHourDecay/60)>>
<<set $bladderHourDecay = 0.06>> /* Bladder: 1 hour decays 6% */
<<set $bladderMinuteDecay = ($bladderHourDecay/60)>>
<<set $funHourDecay = 0.015>> /* Fun: 1 hour decays 1.5% */
<<set $funMinuteDecay = ($funHourDecay/60)>>
<<set $buzzHourDecay = 0.035>> /* Buzz: 1 hour decays 3.5% */
<<set $buzzMinuteDecay = ($buzzHourDecay/60)>>
<<set $lustHourDecay = 0.03>> /* Lust: 1 hour decays 3% */
<<set $lustMinuteDecay = ($lustHourDecay/60)>>
<<set $humiliationHourDecay = 0.05>> /* Humiliation: 1 hour decays 5% */
<<set $humiliationMinuteDecay = ($humiliationHourDecay/60)>>
/* Setup PC Stat Meters */
<<newmeter 'energy' $energy>> /* Energy Meter */
<<colors '#6C9F56' '#6A687A' '#d4d4d4'>>
<<label 'Energy' 'black' 'center'>>
<<sizing 100% 133%>>
<</newmeter>>
<<newmeter 'hunger' $hunger>> /* Hunger Meter */
<<colors '#6C9F56' '#6A687A' '#d4d4d4'>>
<<label 'Hunger' 'black' 'center'>>
<<sizing 100% 133%>>
<</newmeter>>
<<newmeter 'hygiene' $hygiene>> /* Hygiene Meter */
<<colors '#6C9F56' '#6A687A' '#d4d4d4'>>
<<label 'Hygiene' 'black' 'center'>>
<<sizing 100% 133%>>
<</newmeter>>
<<newmeter 'bladder' $bladder>> /* Bladder Meter */
<<colors '#6C9F56' '#6A687A' '#d4d4d4'>>
<<label 'Bladder' 'black' 'center'>>
<<sizing 100% 133%>>
<</newmeter>>
<<newmeter 'fun' $fun>> /* Fun Meter */
<<colors '#6C9F56' '#6A687A' '#d4d4d4'>>
<<label 'Fun' 'black' 'center'>>
<<sizing 100% 133%>>
<</newmeter>>
<<newmeter 'buzz' $buzz>> /* Buzz Meter */
<<colors '#9D3DFC' '#6A687A' '#d4d4d4'>>
<<label 'Buzz' 'black' 'center'>>
<<sizing 100% 133%>>
<</newmeter>>
<<newmeter 'lust' $lust>> /* Lust Meter */
<<colors '#FF9FB2' '#6A687A' '#d4d4d4'>>
<<label 'Lust' 'black' 'center'>>
<<sizing 100% 133%>>
<</newmeter>>
<<newmeter 'humiliation' $humiliation>> /* Humiliation Meter */
<<colors '#FFBD17' '#6A687A' '#d4d4d4'>>
<<label 'Humiliation' 'black' 'center'>>
<<sizing 100% 133%>>
<</newmeter>>
/* ------------------------------------------------------------------------------ */
/* OTHER METERS */
<<newmeter 'npcRandom1Spark' $npcRandom1.spark>> /* Random NPC 1 Spark Meter */
<<colors '#9c4040' '#faec28' '#d4d4d4'>>
<<label 'Spark' 'black' 'center'>>
<<sizing 100% 100%>>
<</newmeter>>
<<newmeter 'actionPartnerLust' $actionPartner.lust>> /* Action Partner Lust Meter */
<<colors '#FF9FB2' '#6A687A' '#d4d4d4'>>
<<label '$actionPartner.firstName Lust' 'black' 'center'>>
<<sizing 100% 100%>>
<</newmeter>>
/* ------------------------------------------------------------------------------ */
/* Assorted Variables */
<<set $cookMeal = "Size">> /* Set to 'Snack' , 'Small' or 'Big' when cooking */
<<set $currentDay = $gameDate.getUTCDay()>> /* Set current day. Useful for unsetting variables at midnight */
<<set $dailyCharismaCount = 0>>
<<set $dailyCharismaMax = 2>>
<<set $dailyFitnessCount = 0>>
<<set $dailyFitnessMax = 3>>
<<set $dailyYogaCount = 0>>
<<set $dailyYogaMax = 2>>
<<set $dailyPornCount = 0>>
<<set $dailyPornMax = 2>>
<<include "Clothing Setup">>
<<set $SixToEightHourTimer = $gameDate.getTime()>>
/* Apartment Chores Variables */
<<set $choreCount = 0>> /* Chore variable and room arrays */
<<set $choresKitchen = []>>
<<set $choresBathroom = []>>
<<set $choresLivingRoom = []>>
<<set $choreTimeCleanKitchen = $gameDate.getTime()>> /* Establish chore refresh timers */
<<set $choreTimeCleanBathroom = $gameDate.getTime()>>
<<set $choreTimeCleanLivingRoom = $gameDate.getTime()>>
<<set $choreTimeWashUp = $gameDate.getTime()>>
<<set $choreTimeDoLaundry = $gameDate.getTime()>>
<<set $choreTimeVacuum = $gameDate.getTime()>>
/* ------------------------------------------------------------------------------ */
/* Setup PC & NPC customisation arrays */
<<set $genders = [
"cis female",
"cis male",
"trans female",
"trans male",
"non-binary",
]>>
<<set $ethnicities = [
"White American",
"African American",
"Asian American",
"Latino American",
]>>
<<set $sexualOrientations = [
"straight",
"gay",
"bi"
]>>
<<set $eyeColors = [
"light blue",
"dark blue",
"green",
"honey brown",
"hazel brown",
"dark brown",
"grey"
]>>
<<set $hairColors = [
"light blonde",
"dirty blonde",
"strawberry blonde",
"red",
"dark red",
"chestnut brown",
"dark brown",
"black",
"raven"
]>>
<<set $hairLengths = [
"shoulder length",
"mid-back length",
"waist length",
"buzz cut",
"short",
"chin length",
]>>
<<set $chestSizes = [
"small",
"medium",
"perky",
"large",
"huge"
]>>
<<set $buttSizes = [
"slim",
"tight",
"round",
"plump",
"big",
"massive"
]>>
<<set $penisSizes = [
"tiny",
"little",
"average",
"big",
"massive"
]>>
<<set $npcBodyTypes = [
"thin",
"lean",
"athletic",
"strong",
"thick",
"fat",
]>>
<<set $npcHeights = [
"short",
"mid-height",
"tall",
]>>
<<set $npcLooks = [
"repulsive",
"ugly",
"plain",
"mediocre",
"beautiful",
"stunning",
]>>
<<set $npcFirstNamesMale = [
"James",
"Robert",
"John",
"Michael",
"David",
"William",
"Richard",
"Joseph",
"Thomas",
"Christopher",
"Charles",
"Daniel",
"Matthew",
"Anthony",
"Mark",
"Donald",
"Steven",
"Andrew",
"Paul",
"Joshua",
"Kenneth",
"Kevin",
"Brian",
"George",
"Timothy",
"Ronald",
"Jason",
"Edward",
"Jeffrey",
"Ryan",
"Jacob",
"Gary",
"Nicholas",
"Eric",
"Jonathan",
"Stephen",
"Larry",
"Justin",
"Scott",
"Brandon",
"Benjamin",
"Samuel",
"Gregory",
"Alexander",
"Patrick",
"Frank",
"Raymond",
"Jack",
"Dennis",
"Jerry",
]>>
<<set $npcLastNames = [
"Smith",
"Johnson",
"Williams",
"Brown",
"Jones",
"Miller",
"Davis",
"Wilson",
"Anderson",
"Thomas",
"Taylor",
"Moore",
"Jackson",
"Martin",
"Lee",
"Thompson",
"White",
"Harris",
"Clark",
"Lewis",
"Robinson",
"Walker",
"Young",
"Allen",
"King",
"Wright",
"Scott",
"Torres",
"Hill",
"Flores",
"Green",
"Adams",
"Nelson",
"Baker",
"Hall",
"Rivera",
"Campbell",
"Mitchell",
"Carter",
"Roberts",
"Nguyen",
"Sanchez",
"Ramirez",
"Perez",
"Martinez",
"Rodriguez",
"Hernandez",
"Garcia",
"Lopez",
]>>
<<set $npcJobs = [
"contractor",
"lawyer",
"engineer",
"doctor",
"management consultant",
"accountant",
"marketing manager",
"investment banker",
"financial analyst",
"industrial designer",
"architect",
"high school teacher",
"chemist",
"sommelier",
"software developer",
"police officer",
"photographer",
"estate agent",
"sales representative",
"security consultant",
"sports agent",
]>>
<<set $npcOuterTopMale = [
"white shirt",
"blue shirt",
"green sweater",
"burgundy sweater",
"black t-shirt",
]>>
<<set $npcOuterBottomMale = [
"black slacks",
"khaki pants",
"blue jeans",
]>>
<<set $npcInnerBottomMale = [
"white briefs",
"checkered boxers",
"blue trunks",
]>>
<<set $npcFeetMale = [
"black wing tips",
"brown suede loafers",
"white trainers",
"black sneakers",
]>>
<<include 'PC Setup'>>
<<include "NPC Setup">>
<<include 'Character, Meter Init'>><<if $gameRunning>>
[[$pc.firstName|Character]]<br>
<</if>>
<<link "Patreon">><<script>>window.open('https://www.patreon.com/Albasaur')<</script>><</link>><br>
<<link "SubscribeStar">><<script>>window.open('https://subscribestar.adult/albasaur')<</script>><</link>><br>
[[Version 0.1.11|Version]]<h1>Tonga Tiki Bar, Menu</h1>
Looking at the drinks menu, you wonder what to get.
<<if $drinking != undefined>>
@@color:#9D3DFC;You're still drinking a $drinking.@@
<</if>>
<br><br>
@@color:#6C9F56;<<print '$3'>>@@<<print ' | '>>
<<link 'Mockarita'>>
<<if 3 <= $pc.money>>
<<set $pc.money -= 3>>
<<set _time = random(25,33)>>
<<capture _time>>
<<drink "Mockarita" _time 0.0>>
<</capture>>
<<passMinutes 1>>
<<goto 'Carlton Street, Tonga Tiki Bar'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrBuzz 'Virgin'>><br>
@@color:#6C9F56;<<print '$3'>>@@<<print ' | '>>
<<link 'Mahalo Beer'>>
<<if 3 <= $pc.money>>
<<set $pc.money -= 3>>
<<set _time = random(25,33)>>
<<capture _time>>
<<drink "Mahalo Beer" _time 0.1>>
<</capture>>
<<passMinutes 1>>
<<goto 'Carlton Street, Tonga Tiki Bar'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrBuzz 'Buzz+'>><br>
@@color:#6C9F56;<<print '$5'>>@@<<print ' | '>>
<<link 'Mai Tai'>>
<<if 5 <= $pc.money>>
<<set $pc.money -= 5>>
<<set _time = random(25,33)>>
<<capture _time>>
<<drink "Mai Tai" _time 0.2>>
<</capture>>
<<passMinutes 1>>
<<goto 'Carlton Street, Tonga Tiki Bar'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrBuzz 'Buzz++'>>
<br>
@@color:#6C9F56;<<print '$5'>>@@<<print ' | '>>
<<link 'Piña Colada'>>
<<if 5 <= $pc.money>>
<<set $pc.money -= 5>>
<<set _time = random(25,33)>>
<<capture _time>>
<<drink "Piña Colada" _time 0.2>>
<</capture>>
<<passMinutes 1>>
<<goto 'Carlton Street, Tonga Tiki Bar'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrBuzz 'Buzz++'>>
<br>
@@color:#6C9F56;<<print '$7'>>@@<<print ' | '>>
<<link 'Zombie'>>
<<if 7 <= $pc.money>>
<<set $pc.money -= 7>>
<<set _time = random(25,33)>>
<<capture _time>>
<<drink "Zombie" _time 0.28>>
<</capture>>
<<passMinutes 1>>
<<goto 'Carlton Street, Tonga Tiki Bar'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrBuzz 'Buzz+++'>>
<br>
@@color:#6C9F56;<<print '$7'>>@@<<print ' | '>>
<<link 'Atomic Cocktail'>>
<<if 7 <= $pc.money>>
<<set $pc.money -= 7>>
<<set _time = random(25,33)>>
<<capture _time>>
<<drink "Atomic Cocktail" _time 0.28>>
<</capture>>
<<passMinutes 1>>
<<goto 'Carlton Street, Tonga Tiki Bar'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrBuzz 'Buzz+++'>>
<br>
@@color:#6C9F56;<<print '$10'>>@@<<print ' | '>>
<<link 'Long Island Iced Tea'>>
<<if 10 <= $pc.money>>
<<set $pc.money -= 10>>
<<set _time = random(25,33)>>
<<capture _time>>
<<drink "Long Island Iced Tea" _time 0.35>>
<</capture>>
<<passMinutes 1>>
<<goto 'Carlton Street, Tonga Tiki Bar'>>
<<else>>
<<run alert("You don't have enough money.")>>
<</if>>
<</link>> <<incrBuzz 'Buzz++++'>>
<br>
<br><br>
Change your mind?<br>
<<link [[Put down the menu.|Carlton Street, Tonga Tiki Bar]]>><</link>><h1>Tonga Tiki Bar, Restrooms</h1>
<<if $gameDate.getUTCHours() >= 2 && $gameDate.getUTCHours() < 17>>
<<goto 'Scene: Tonga Tiki Bar, Closing'>>
<</if>>
Though cramped and dimly lit, the tropical atmosphere continues in the restrooms with wallpapers printed with palm trees. From the bar you can hear muffled music and loud, excited voices.
<br><br>
At an indentation in the wall, you see a small sink under a round mirror.<br>
<<link [[Freshen up (00:02)|Tonga Tiki Bar, Restrooms]]>>
<<hygieneMod 0.05>>
<<passMinutes 2>>
<</link>> <<incrStat 'Hygiene+'>>
<br><br>
Furthest from the door to the bar, two small toilet stalls are jammed between the walls.<br>
<<link [[Take care of business (00:04)|Tonga Tiki Bar, Restrooms]]>>
<<bladderMod 1>>
<<passMinutes 4>>
<</link>> <<incrStat 'Bladder++++'>>
<br><br>
Finished here?<br>
<<link [[Leave the bathroom.|Carlton Street, Tonga Tiki Bar]]>><</link>>/* Trigger Poker Night Opportunity if it's friday, he's home, not sleeping, and poker night has not begun */
<<if
$gameDate.getUTCDay() == 5 &&
($npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen") &&
$npcStepfather.status != "sleeping" &&
$npcStepfather.status != "greeting his guests for poker night" &&
$npcStepfather.status != "playing poker with his friends" &&
$apartmentPokerNightTriggered != true>>
>>
<<set $apartmentPokerNightTriggered = true>>
<<goto 'Scene: Apartment, Poker Night, Intro'>>
<</if>>
/* Ready to begin poker night */
<<if
$apartmentPokerNightAccepted == true && /* You have accepted poker night */
$gameDate.getUTCDay() == 5 && /* It is friday */
(
($gameDate.getUTCHours() == 18) && ($gameDate.getUTCMinutes() >= 30) ||
($gameDate.getUTCHours() == 19) && ($gameDate.getUTCMinutes() <= 30)
) /* It is between 18:30 and 19:30 */
>>
<<unset $apartmentPokerNightAccepted>>
<<goto 'Scene: Apartment, Poker Night, Start'>>
<</if>>
/* Missed poker night after having accepted */
<<if $apartmentPokerNightMissed == true &&
($npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen") &&
$npcStepfather.status != "sleeping"
>>
<<unset $apartmentPokerNightMissed>>
<goto 'Scene: Apartment, Poker Night, Missed'>>
<</if>>/* Stepfather reaction possible, if PC not fully dressed */
<<if
$pc.clothingStatus != "fully dressed" &&
$pc.clothingStatus != "no panties under" &&
$stepfatherReactedToClothing != true &&
($npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen" || $npcStepfather.location == "Apartment, Bathroom") &&
$npcStepfather.status != "sleeping"
>>
/* Setup chance */
<<set _randomChanceRoll = random(1, 100)>>
<<set _randomChancePercent = 25>>
/* If */
<<if _randomChanceRoll <= _randomChancePercent>>
<<set $stepfatherReactedToClothing = true>>
<<goto 'Scene: Apartment, Stepfather Clothes Reaction'>>
<</if>>
<</if>><<set _npcBurritoCrushDateRoll = randomFloat(0.0, 1.0)>>
<<if
_npcBurritoCrushDateRoll <= 0.2 && /* 20% chance */
$gameDate.getUTCHours() <= 14 &&
$npcBurritoCrush.relationshipLevel >= 1 &&
$npcBurritoCrush.askedOut != true>>
<<set $npcBurritoCrush.askedOut = true>>
<<goto 'Scene: Burrito Bros, Date with $npcBurritoCrush (Level 1), Ask'>>
<</if>>/* Trigger this scene, if you've had sex with BurritoCrush a few times, and not triggered before */
<<set _randomRoll = randomFloat(0.0, 1.0)>>
<<if $triggeredBurritoBrosManagerCaughtOnCCTV != true &&
$npcBurritoCrush.sexAtWork >= 3 &&
_randomRoll <= 0.25>> /*25% chance*/
<<set $triggeredBurritoBrosManagerCaughtOnCCTV = true>>
<<goto 'Scene: Burrito Bros, Manager caught you on CCTV'>>
<</if>><h3>Version 0.1.11</h3>
Stats: Rebalancing of stat decay over time. A text about stat reminders to act are implemented in the sidebar and alerts you when relevant. Events for Energy, Hunger and Bladder stat reaching zero added along with reactions to low hygiene when in public and $npcStepfather.firstName reacting harshly in the apartment. So slight stat penalties and time consumption added, but planned to have higher consequences in the future. Also added a warning before going to bed if stats are low.<br>
Cooking: Repaired broken cooking mechanics. <br>
<br>
//Albasaur//
<br>
<h3>Version 0.1.10</h3>
Sex mechanics: Updated in order to be specific in some cases, when having sex with known NPCs.<br>
Romance: Implemented a higher possible relationship level with $npcBurritoCrush.firstName, which will open up more options in developing relationsship and intimacy with him. First implementation is an after hours event at work, when you and $npcBurritoCrush.firstName are closing up Burrito Bros. Implemented through updated sex mechanics.<br>
Burrito Bros.: Development in relationship to $npcBurritoCrush.firstName brings about a few new scenes at work and with the manager...
<br>
//Albasaur//
<br>
<h3>Version 0.1.9</h3>
Relationship mechanics have been overhauled and now work from a centralised script, which makes it easier code relationships going forward and balance relationship levels going forward.<br>
Romance: Still working on dating with $npcBurritoCrush.firstName from Burrito Bros, and a new date possibility has been added: a trip to the laser tag arena and corresponding scenes and intimacy.
<br>
//Albasaur//
<br>
<h3>Version 0.1.8</h3>
Romance: A date at the movies with $npcBurritoCrush.firstName from Burrito Bros added after an initial date. A string of scenes attached and possibilities of intimacy along the way.
<br>
//Albasaur//
<br>
<h3>Version 0.1.7</h3>
Romance: Keeping up building upon developing the relationship with $npcBurritoCrush.firstName from Burrito Bros, in order to achieve more romance, intimacy and flirting.
<br>
//Albasaur//
<br>
<h3>Version 0.1.6</h3>
Romance: First steps at developing relationship with your male coworker from Burrito Bros. Prototyping towards romance and flirting developing towards more intimacy. This means more scenes with $npcBurritoCrush.firstName at Tonga Tiki Bar and at Burrito Bros.
<br>
//Albasaur//
<br>
<h3>Version 0.1.5</h3>
Poker night: Uniform development added with special scenes.<br>
Stepfather: First implementation of "horny state" mechanics. A state, which may switch on if lust is high, and switches off when lust decreases.<br>
Time/date system fixes.<br>
Used chores to let PC get access to a porn mag.<br>
Added SubscribeStar page to menu.
<br>
//Albasaur//
<br>
<h3>Version 0.1.4</h3>
Poker night: First components of $npcStepfather.firstName's friday night poker, where $pc.firstName is able to earn a few extra money.
<br>
//Albasaur//
<br>
<h3>Version 0.1.3</h3>
Chores: Expanded chore scenes with more scenes focusing on increasing player liberation and stepfather lust etc.<br>
Wardrobe: Optimization of clothes check in terms of liberation when leaving places.<br>
Apartment: Stepfather reactions to what PC is and isn't wearing added.<br>
Bed Menu: Optimization and possibility to sleep until certain time.<br>
Bathroom: Optimization of shower mechanics, and now you are wearing a towel after showering.
<br>
//Albasaur//
<br>
<h3>Version 0.1.2</h3>
Character Attributes & Skills: Development of character skills and attributes have continued. A passage showing the work-in-progress character overview is available, where a attribute and skill system is beginning to taking form. Governing attributes each have four subskills - not all are decided yet, and input is welcome.<br>
Chores: An introduction-scene to chores and expectations from your stepfather to do your part with accompanying scenes based on your performance.<br>
Cooking: Option to help your mom cook, with a variety of scenes for that, improving your relationship to your mom as well as stepfather.
<br>
//Albasaur//
<br>
<h3>Version 0.1.1 - Building upon existing locations and mechanics</h3>
Home: Added possible scenes that may trigger when showering and stepdad is home. Also added functionality to masturbate in the shower and tweaks to masturbating in general.<br>
Burrito Bros.: Added job progress and corresponding events. Improved work outfit functionality in locker room and wardrobe.<br>
Tonga Tiki Bar: Upgraded drinks menu and updated bar-events with the flirty NPC you can meet accordingly.<br>
//Albasaur//
<br>
<h3>Version 0.1.0 - First release</h3>
This very rough prototype searches for the creative mood of the game as well as testing out some core mechanics such as work, home, scenes with NPCs, wardrobe mechanics, sex scene mechanics and some time/day/night mechanics.<br><br>
Feel free to comment, report bugs and share some overall thoughs on this <u>rough first shot</u> at what will later become the adult life simulator "Days and Dreams". Stay tuned on Patreon at patreon.com/Albasaur or wherever you found this.<br>
//Albasaur//
<br>
<br>
<<link "Close version description." $return>><</link>>/* First get count. Then get array. Then loop through and draw items */
/* Tops & Dresses */
<<set _count = UInv.GetFullItemCountByAnyItemTag("wardrobe", "wardrobesort", "outer top")>>
<<set _array = UInv.GetItemsArrayByAnyItemTag("wardrobe", "wardrobesort", "outer top").sort()>>
<<if _count > 0>>
<h4>Tops & Dresses</h4>
<div class = "wardrobeflex">
<<for _i to 0; _i < _count; _i++>>
<div class = "wardrobeborder">
<<capture _i, _count, _array>>
<<link '<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "desc")).toUpperFirst()>>' 'Wardrobe, Menu'>> /* Click to wear */
<<if UInv.ItemPropertyHasValue("wardrobe", _array[_i], "type", "outer dress") == true>> /* Check if equiping dress. Also delete pants and inner dress, if on */
<<if UInv.ItemPropertyHasValue("innerTop", _innerTop, "type", "inner dress") == true>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<</if>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.CopyItem("wardrobe", "outerTop", _array[_i])>>
<<else>> /* If not dress, normal delete/copy */
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.CopyItem("wardrobe", "outerTop", _array[_i])>>
<</if>>
<</link>>
<br>
<div class = "smallertext">
<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "longdesc"))>>
<<if UInv.GetItemPropertyValue("wardrobe", _array[_i], "ItemTag") != "">><br>Seen as: <<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "ItemTag"))>>.<</if>>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal")) != "" || (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness")) > 0>> /* If attr bonus og risks, linebreak and insert */
<br>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness")) > 0>>
@@color:#FF9FB2;Attractiveness: +<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness"))>>.@@<</if>>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal")) != "">>
@@color:#FFBD17;Risks: <<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal"))>>.@@<</if>>
<</if>>
</div>
<</capture>>
</div>
<</for>>
</div>
<</if>>
/* Bottoms Section */
<<set _count = UInv.GetFullItemCountByAnyItemTag("wardrobe", "wardrobesort", "outer bottom")>>
<<set _array = UInv.GetItemsArrayByAnyItemTag("wardrobe", "wardrobesort", "outer bottom").sort()>>
<<if _count > 0>>
<h4>Bottoms</h4>
<div class = "wardrobeflex">
<<for _i to 0; _i < _count; _i++>> /*Draw up items in array*/
<div class = "wardrobeborder">
<<capture _i, _count, _array>>
<<link '<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "desc")).toUpperFirst()>>' 'Wardrobe, Menu'>> /* Click to wear */
<<if UInv.ItemPropertyHasValue("outerTop", _outerTop, "type", "outer dress") == true>> /* If dress equipped, remove */
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<</if>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.CopyItem("wardrobe", "outerBottom", _array[_i])>>
<</link>>
<br>
<div class = "smallertext">
<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "longdesc"))>>
<<if UInv.GetItemPropertyValue("wardrobe", _array[_i], "ItemTag") != "">><br>Seen as: <<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "ItemTag"))>>.<</if>>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal")) != "" || (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness")) > 0>>
<br>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness")) > 0>>
@@color:#FF9FB2;Attractiveness: +<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness"))>>.@@<</if>>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal")) != "">>
@@color:#FFBD17;Risks: <<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal"))>>.@@<</if>>
<</if>>
</div>
<</capture>>
</div>
<</for>>
</div>
<</if>>
/* Underwear Section */
<<set _count = UInv.GetFullItemCountByAnyItemTag("wardrobe", "wardrobesort", "underwear")>>
<<set _array = UInv.GetItemsArrayByAnyItemTag("wardrobe", "wardrobesort", "underwear").sort()>>
<<if _count > 0>>
<h4>Underwear</h4>
<div class = "wardrobeflex">
<<for _i to 0; _i < _count; _i++>> /*Draw up items in array*/
<div class = "wardrobeborder">
<<capture _i, _count, _array>>
<<link '<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "desc")).toUpperFirst()>>' 'Wardrobe, Menu'>> /* Click to wear */
<<if UInv.GetItemPropertyValue("wardrobe", _array[_i], "place") == "inner top">>
<<if UInv.ItemPropertyHasValue("wardrobe", _array[_i], "type", "inner dress") == true>> /* Check if equipping inner dress. Also delete bottom and outers, if on */
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.CopyItem("wardrobe", "innerTop", _array[_i])>>
<<else>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.CopyItem("wardrobe", "innerTop", _array[_i])>>
<</if>>
<<elseif UInv.GetItemPropertyValue("wardrobe", _array[_i], "place") == "inner bottom">>
<<if UInv.ItemPropertyHasValue("innerTop", _innerTop, "type", "inner dress") == true>> /* If inner dress equipped, remove */
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<</if>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<run UInv.CopyItem("wardrobe", "innerBottom", _array[_i])>>
<</if>>
<</link>>
<br>
<div class = "smallertext">
<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "longdesc"))>>
<<if UInv.GetItemPropertyValue("wardrobe", _array[_i], "ItemTag") != "">><br>Seen as: <<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "ItemTag"))>>.<</if>>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal")) != "" || (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness")) > 0>>
<br>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness")) > 0>>
@@color:#FF9FB2;Attractiveness: +<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness"))>>.@@<</if>>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal")) != "">>
@@color:#FFBD17;Risks: <<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal"))>>.@@<</if>>
<</if>>
</div>
<</capture>>
</div>
<</for>>
</div>
<</if>>
/* Footwear Section */
<<set _count = UInv.GetFullItemCountByAnyItemTag("wardrobe", "wardrobesort", "footwear")>>
<<set _array = UInv.GetItemsArrayByAnyItemTag("wardrobe", "wardrobesort", "footwear").sort()>>
<<if _count > 0>>
<h4>Footwear</h4>
<div class = "wardrobeflex">
<<for _i to 0; _i < _count; _i++>> /*Draw up items in array*/
<div class = "wardrobeborder">
<<capture _i, _count, _array>>
<<link '<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "desc")).toUpperFirst()>>' 'Wardrobe, Menu'>> /* Click to wear */
<<run UInv.DeleteItem("feet", _feet)>>
<<run UInv.CopyItem("wardrobe", "feet", _array[_i])>>
<</link>>
<br>
<div class = "smallertext">
<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "longdesc"))>>
<<if UInv.GetItemPropertyValue("wardrobe", _array[_i], "ItemTag") != "">><br>Seen as: <<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "ItemTag"))>>.<</if>>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal")) != "" || (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness")) > 0>>
<br>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness")) > 0>>
@@color:#FF9FB2;Attractiveness: +<<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "attractiveness"))>>.@@<</if>>
<<if (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal")) != "">>
@@color:#FFBD17;Risks: <<print (UInv.GetItemPropertyValue("wardrobe", _array[_i], "reveal"))>>.@@<</if>>
<</if>>
</div>
<</capture>>
</div>
<</for>>
</div>
<</if>>/* Check if PC is in the privacy of own room / own home */
<<if $return == "Apartment, Your Room">> /* Future home locations can be added here */
<<link "Close your wardrobe." $return>><</link>>
<<else>>
/*Leaving a wardrobe/locker room outside home (Liberation checks can be implemented later for walking the city naked)*/
/* All naked */
<<if $pc.clothingStatus == "naked">>
//You can't leave naked...//
/* Naked bottom */
<<elseif $pc.clothingStatus == "naked bottom">>
//You can't leave with a bare pussy...//
/* Naked top */
<<elseif $pc.clothingStatus == "naked top">>
//You can't leave with bare breasts...//
/* Liberation Level 6 check. (No panties under skirt or dress) */
<<elseif $pc.clothingStatus == "no panties under" && $pc.liberation < 6>>
//You don't feel liberated enough leave with a bare pussy underneath... Yet...//
/* Only underwear - not towel */
<<elseif $pc.clothingStatus == "only underwear">>
//You can't leave in just underwear...//
/* Underwear showing - not towel */
<<elseif $pc.clothingStatus == "showing underwear">>
//You can't leave with your underwear on display...//
/* Only towel */
<<elseif $pc.clothingStatus == "only towel">>
//You can't leave in just a bath towel...//
/* Liberation Level 2 check. (Wearing no bra under clothes) */
<<elseif $pc.clothingStatus == "no bra under" && $pc.liberation < 2>>
//You can't leave without a bra underneath... Yet...//
/* Not wearing shoes */
<<elseif
UInv.GetItemCount("feet") < 1>>
//You can't leave with bare feet...//
/* Fully dressed */
<<else>>
<<link "Finish changing clothes." $return>>
<</link>>
<</if>>
<</if>><<if $return == "Apartment, Your Room">>
<h1><<print $return>>, Your Wardrobe</h1>
<<elseif $return == "Westdale, Augusta Plaza, Burrito Bros">>
<h1>Burrito Bros., Locker Room</h1>
<</if>>
<<include "Wardrobe, Outfit Setup">>
<<include "Wardrobe, Clothes Loop">>
<br>
<<include "Wardrobe, Leaving">>/* Set what PC is currently wearing and current saved outfits */
<<set _outerTop = UInv.GetItemsArray("outerTop")[0]>>
<<set _outerBottom = UInv.GetItemsArray("outerBottom")[0]>>
<<set _innerTop = UInv.GetItemsArray("innerTop")[0]>>
<<set _innerBottom = UInv.GetItemsArray("innerBottom")[0]>>
<<set _feet = UInv.GetItemsArray("feet")[0]>>
/* Setup outfit Everyday A */
<<set _everydayAOuterTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer top", "outfit", "Everyday A")>>
<<set _everydayAOuterBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer bottom", "outfit", "Everyday A")>>
<<set _everydayAInnerTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner top", "outfit", "Everyday A")>>
<<set _everydayAInnerBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner bottom", "outfit", "Everyday A")>>
<<set _everydayAFeet = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "feet", "outfit", "Everyday A")>>
<<set _everydayAAttraction = 0>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayAOuterTop[0], "attractiveness") != undefined>>
<<set _everydayAAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayAOuterTop[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayAOuterBottom[0], "attractiveness") != undefined>>
<<set _everydayAAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayAOuterBottom[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayAInnerTop[0], "attractiveness") != undefined>>
<<set _everydayAAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayAInnerTop[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayAInnerBottom[0], "attractiveness") != undefined>>
<<set _everydayAAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayAInnerBottom[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayAFeet[0], "attractiveness") != undefined>>
<<set _everydayAAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayAFeet[0], "attractiveness")>><</if>>
/* Setup outfit Everyday B */
<<set _everydayBOuterTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer top", "outfit", "Everyday B")>>
<<set _everydayBOuterBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer bottom", "outfit", "Everyday B")>>
<<set _everydayBInnerTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner top", "outfit", "Everyday B")>>
<<set _everydayBInnerBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner bottom", "outfit", "Everyday B")>>
<<set _everydayBFeet = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "feet", "outfit", "Everyday B")>>
<<set _everydayBAttraction = 0>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayBOuterTop[0], "attractiveness") != undefined>>
<<set _everydayBAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayBOuterTop[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayBOuterBottom[0], "attractiveness") != undefined>>
<<set _everydayBAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayBOuterBottom[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayBInnerTop[0], "attractiveness") != undefined>>
<<set _everydayBAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayBInnerTop[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayBInnerBottom[0], "attractiveness") != undefined>>
<<set _everydayBAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayBInnerBottom[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayBFeet[0], "attractiveness") != undefined>>
<<set _everydayBAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayBFeet[0], "attractiveness")>><</if>>
/* Setup outfit Everyday C */
<<set _everydayCOuterTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer top", "outfit", "Everyday C")>>
<<set _everydayCOuterBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer bottom", "outfit", "Everyday C")>>
<<set _everydayCInnerTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner top", "outfit", "Everyday C")>>
<<set _everydayCInnerBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner bottom", "outfit", "Everyday C")>>
<<set _everydayCFeet = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "feet", "outfit", "Everyday C")>>
<<set _everydayCAttraction = 0>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayCOuterTop[0], "attractiveness") != undefined>>
<<set _everydayCAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayCOuterTop[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayCOuterBottom[0], "attractiveness") != undefined>>
<<set _everydayCAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayCOuterBottom[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayCInnerTop[0], "attractiveness") != undefined>>
<<set _everydayCAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayCInnerTop[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayCInnerBottom[0], "attractiveness") != undefined>>
<<set _everydayCAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayCInnerBottom[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _everydayCFeet[0], "attractiveness") != undefined>>
<<set _everydayCAttraction += UInv.GetItemPropertyValue("wardrobe", _everydayCFeet[0], "attractiveness")>><</if>>
/* Setup outfit Sleepwear */
<<set _sleepwearOuterTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer top", "outfit", "Sleepwear")>>
<<set _sleepwearOuterBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer bottom", "outfit", "Sleepwear")>>
<<set _sleepwearInnerTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner top", "outfit", "Sleepwear")>>
<<set _sleepwearInnerBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "inner bottom", "outfit", "Sleepwear")>>
<<set _sleepwearFeet = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "feet", "outfit", "Sleepwear")>>
<<set _sleepwearAttraction = 0>>
<<if UInv.GetItemPropertyValue("wardrobe", _sleepwearOuterTop[0], "attractiveness") != undefined>>
<<set _sleepwearAttraction += UInv.GetItemPropertyValue("wardrobe", _sleepwearOuterTop[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _sleepwearOuterBottom[0], "attractiveness") != undefined>>
<<set _sleepwearAttraction += UInv.GetItemPropertyValue("wardrobe", _sleepwearOuterBottom[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _sleepwearInnerTop[0], "attractiveness") != undefined>>
<<set _sleepwearAttraction += UInv.GetItemPropertyValue("wardrobe", _sleepwearInnerTop[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _sleepwearInnerBottom[0], "attractiveness") != undefined>>
<<set _sleepwearAttraction += UInv.GetItemPropertyValue("wardrobe", _sleepwearInnerBottom[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _sleepwearFeet[0], "attractiveness") != undefined>>
<<set _sleepwearAttraction += UInv.GetItemPropertyValue("wardrobe", _sleepwearFeet[0], "attractiveness")>><</if>>
/* Setup outfit Burrito Bros. */
<<set _burritoBrosOuterTop = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer top", "outfit", "Burrito Bros")>>
<<set _burritoBrosOuterBottom = UInv.GetItemsArrayWithBothItemTags("wardrobe", "place", "outer bottom", "outfit", "Burrito Bros")>>
<<set _burritoBrosAttraction = 0>>
<<if UInv.GetItemPropertyValue("wardrobe", _burritoBrosOuterTop[0], "attractiveness") != undefined>>
<<set _burritoBrosAttraction += UInv.GetItemPropertyValue("wardrobe", _burritoBrosOuterTop[0], "attractiveness")>><</if>>
<<if UInv.GetItemPropertyValue("wardrobe", _burritoBrosOuterBottom[0], "attractiveness") != undefined>>
<<set _burritoBrosAttraction += UInv.GetItemPropertyValue("wardrobe", _burritoBrosOuterBottom[0], "attractiveness")>><</if>>
/* Show current outfit, click to undress part, save outfit or strip all */
<h4>Outfits</h4>
<div class = "wardrobeborder smallertext">
''Current Outfit:''
<<if _outerTop != undefined>>
<<link '<<print (UInv.GetItemPropertyValue("outerTop", _outerTop, "name")).toUpperFirst()>>. ' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<</link>>
<<else>>
<</if>>
<<if _outerBottom != undefined>>
<<link '<<print (UInv.GetItemPropertyValue("outerBottom", _outerBottom, "desc")).toUpperFirst()>>. ' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<</link>>
<<else>>
<</if>>
<<if _innerTop != undefined>>
<<link '<<print (UInv.GetItemPropertyValue("innerTop", _innerTop, "desc")).toUpperFirst()>>. ' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<</link>>
<<else>>
<</if>>
<<if _innerBottom != undefined>>
<<link '<<print (UInv.GetItemPropertyValue("innerBottom", _innerBottom, "desc")).toUpperFirst()>>. ' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<</link>>
<<else>>
<</if>>
<<if _feet != undefined>>
<<link '<<print (UInv.GetItemPropertyValue("feet", _feet, "desc")).toUpperFirst()>>.' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("feet", _feet)>>
<</link>>
<<else>>
<</if>>
<br>
Save Outfit As:
<<listbox '_outfitTarget'>>
<<option "(Choose)">>
<<option "Everyday A">>
<<option "Everyday B">>
<<option "Everyday C">>
<<option "Sleepwear">>
<</listbox>>
<<button "Save">>
<<if _outfitTarget == "(Choose)">>
<<run alert("Choose outfit slot before saving.")>>
<<elseif _outfitTarget == "Everyday A">>
<<run UInv.DeleteItemTag("wardrobe", _everydayAOuterTop[0], "outfit", "Everyday A")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayAOuterBottom[0], "outfit", "Everyday A")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayAInnerTop[0], "outfit", "Everyday A")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayAInnerBottom[0], "outfit", "Everyday A")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayAFeet[0], "outfit", "Everyday A")>>
<<run UInv.AddItemTag("wardrobe", _outerTop, "outfit", "Everyday A")>>
<<run UInv.AddItemTag("wardrobe", _outerBottom, "outfit", "Everyday A")>>
<<run UInv.AddItemTag("wardrobe", _innerTop, "outfit", "Everyday A")>>
<<run UInv.AddItemTag("wardrobe", _innerBottom, "outfit", "Everyday A")>>
<<run UInv.AddItemTag("wardrobe", _feet, "outfit", "Everyday A")>>
<<goto "Wardrobe, Menu">>
<<elseif _outfitTarget == "Everyday B">>
<<run UInv.DeleteItemTag("wardrobe", _everydayBOuterTop[0], "outfit", "Everyday B")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayBOuterBottom[0], "outfit", "Everyday B")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayBInnerTop[0], "outfit", "Everyday B")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayBInnerBottom[0], "outfit", "Everyday B")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayBFeet[0], "outfit", "Everyday B")>>
<<run UInv.AddItemTag("wardrobe", _outerTop, "outfit", "Everyday B")>>
<<run UInv.AddItemTag("wardrobe", _outerBottom, "outfit", "Everyday B")>>
<<run UInv.AddItemTag("wardrobe", _innerTop, "outfit", "Everyday B")>>
<<run UInv.AddItemTag("wardrobe", _innerBottom, "outfit", "Everyday B")>>
<<run UInv.AddItemTag("wardrobe", _feet, "outfit", "Everyday B")>>
<<goto "Wardrobe, Menu">>
<<elseif _outfitTarget == "Everyday C">>
<<run UInv.DeleteItemTag("wardrobe", _everydayCOuterTop[0], "outfit", "Everyday C")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayCOuterBottom[0], "outfit", "Everyday C")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayCInnerTop[0], "outfit", "Everyday C")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayCInnerBottom[0], "outfit", "Everyday C")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayCFeet[0], "outfit", "Everyday C")>>
<<run UInv.AddItemTag("wardrobe", _outerTop, "outfit", "Everyday C")>>
<<run UInv.AddItemTag("wardrobe", _outerBottom, "outfit", "Everyday C")>>
<<run UInv.AddItemTag("wardrobe", _innerTop, "outfit", "Everyday C")>>
<<run UInv.AddItemTag("wardrobe", _innerBottom, "outfit", "Everyday C")>>
<<run UInv.AddItemTag("wardrobe", _feet, "outfit", "Everyday C")>>
<<goto "Wardrobe, Menu">>
<<elseif _outfitTarget == "Sleepwear">>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearOuterTop[0], "outfit", "Sleepwear")>>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearOuterBottom[0], "outfit", "Sleepwear")>>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearInnerTop[0], "outfit", "Sleepwear")>>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearInnerBottom[0], "outfit", "Sleepwear")>>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearFeet[0], "outfit", "Sleepwear")>>
<<run UInv.AddItemTag("wardrobe", _outerTop, "outfit", "Sleepwear")>>
<<run UInv.AddItemTag("wardrobe", _outerBottom, "outfit", "Sleepwear")>>
<<run UInv.AddItemTag("wardrobe", _innerTop, "outfit", "Sleepwear")>>
<<run UInv.AddItemTag("wardrobe", _innerBottom, "outfit", "Sleepwear")>>
<<run UInv.AddItemTag("wardrobe", _feet, "outfit", "Sleepwear")>>
<<goto "Wardrobe, Menu">>
<<else>>
<</if>>
<</button>>
<<button 'Strip all'>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<run UInv.DeleteItem("feet", _feet)>>
<<goto "Wardrobe, Menu">>
<</button>>
</div>
/* Show outfits, if they exist. Wear or delete. */
/* Outfit Everyday A */
<<if _everydayAOuterTop[0] != undefined || _everydayAOuterBottom[0] != undefined || _everydayAInnerTop[0] != undefined || _everydayAInnerBottom[0] != undefined || _everydayAFeet[0] != undefined>>
<div class = "wardrobeborder smallertext">
<<link 'Everyday A:' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<run UInv.DeleteItem("feet", _feet)>>
<<run UInv.CopyItem("wardrobe", "outerTop", _everydayAOuterTop[0])>>
<<run UInv.CopyItem("wardrobe", "outerBottom", _everydayAOuterBottom[0])>>
<<run UInv.CopyItem("wardrobe", "innerTop", _everydayAInnerTop[0])>>
<<run UInv.CopyItem("wardrobe", "innerBottom", _everydayAInnerBottom[0])>>
<<run UInv.CopyItem("wardrobe", "feet", _everydayAFeet[0])>>
<</link>>
<<if _everydayAOuterTop[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayAOuterTop[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayAOuterBottom[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayAOuterBottom[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayAInnerTop[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayAInnerTop[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayAInnerBottom[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayAInnerBottom[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayAFeet[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayAFeet[0], "name")).toUpperFirst()>>.
<</if>>
<br>
<<link '//Delete Outfit.//' 'Wardrobe, Menu'>>
<<run UInv.DeleteItemTag("wardrobe", _everydayAOuterTop[0], "outfit", "Everyday A")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayAOuterBottom[0], "outfit", "Everyday A")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayAInnerTop[0], "outfit", "Everyday A")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayAInnerBottom[0], "outfit", "Everyday A")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayAFeet[0], "outfit", "Everyday A")>>
<</link>>
<<if _everydayAAttraction >= 1>>
Outfit Bonus: @@color:#FF9FB2;Attractiveness: +<<print _everydayAAttraction>>.@@<</if>>
</div>
<</if>>
/* Outfit Everyday B */
<<if _everydayBOuterTop[0] != undefined || _everydayBOuterBottom[0] != undefined || _everydayBInnerTop[0] != undefined || _everydayBInnerBottom[0] != undefined || _everydayBFeet[0] != undefined>>
<div class = "wardrobeborder smallertext">
<<link 'Everyday B:' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<run UInv.DeleteItem("feet", _feet)>>
<<run UInv.CopyItem("wardrobe", "outerTop", _everydayBOuterTop[0])>>
<<run UInv.CopyItem("wardrobe", "outerBottom", _everydayBOuterBottom[0])>>
<<run UInv.CopyItem("wardrobe", "innerTop", _everydayBInnerTop[0])>>
<<run UInv.CopyItem("wardrobe", "innerBottom", _everydayBInnerBottom[0])>>
<<run UInv.CopyItem("wardrobe", "feet", _everydayBFeet[0])>>
<</link>>
<<if _everydayBOuterTop[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayBOuterTop[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayBOuterBottom[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayBOuterBottom[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayBInnerTop[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayBInnerTop[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayBInnerBottom[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayBInnerBottom[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayBFeet[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayBFeet[0], "name")).toUpperFirst()>>.
<</if>>
<br>
<<link '//Delete Outfit.//' 'Wardrobe, Menu'>>
<<run UInv.DeleteItemTag("wardrobe", _everydayBOuterTop[0], "outfit", "Everyday B")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayBOuterBottom[0], "outfit", "Everyday B")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayBInnerTop[0], "outfit", "Everyday B")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayBInnerBottom[0], "outfit", "Everyday B")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayBFeet[0], "outfit", "Everyday B")>>
<</link>>
<<if _everydayBAttraction >= 1>>
Outfit Bonus: @@color:#FF9FB2;Attractiveness: +<<print _everydayBAttraction>>.@@<</if>>
</div>
<</if>>
/* Outfit Everyday C */
<<if _everydayCOuterTop[0] != undefined || _everydayCOuterBottom[0] != undefined || _everydayCInnerTop[0] != undefined || _everydayCInnerBottom[0] != undefined || _everydayCFeet[0] != undefined>>
<div class = "wardrobeborder smallertext">
<<link 'Everyday C:' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<run UInv.DeleteItem("feet", _feet)>>
<<run UInv.CopyItem("wardrobe", "outerTop", _everydayCOuterTop[0])>>
<<run UInv.CopyItem("wardrobe", "outerBottom", _everydayCOuterBottom[0])>>
<<run UInv.CopyItem("wardrobe", "innerTop", _everydayCInnerTop[0])>>
<<run UInv.CopyItem("wardrobe", "innerBottom", _everydayCInnerBottom[0])>>
<<run UInv.CopyItem("wardrobe", "feet", _everydayCFeet[0])>>
<</link>>
<<if _everydayCOuterTop[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayCOuterTop[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayCOuterBottom[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayCOuterBottom[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayCInnerTop[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayCInnerTop[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayCInnerBottom[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayCInnerBottom[0], "name")).toUpperFirst()>>.
<</if>>
<<if _everydayCFeet[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _everydayCFeet[0], "name")).toUpperFirst()>>.
<</if>>
<br>
<<link '//Delete Outfit.//' 'Wardrobe, Menu'>>
<<run UInv.DeleteItemTag("wardrobe", _everydayCOuterTop[0], "outfit", "Everyday C")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayCOuterBottom[0], "outfit", "Everyday C")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayCInnerTop[0], "outfit", "Everyday C")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayCInnerBottom[0], "outfit", "Everyday C")>>
<<run UInv.DeleteItemTag("wardrobe", _everydayCFeet[0], "outfit", "Everyday C")>>
<</link>>
<<if _everydayCAttraction >= 1>>
Outfit Bonus: @@color:#FF9FB2;Attractiveness: +<<print _everydayCAttraction>>.@@<</if>>
</div>
<</if>>
/* Outfit Sleepwear*/
<<if _sleepwearOuterTop[0] != undefined || _sleepwearOuterBottom[0] != undefined || _sleepwearInnerTop[0] != undefined || _sleepwearInnerBottom[0] != undefined || _sleepwearFeet[0] != undefined>>
<div class = "wardrobeborder smallertext">
<<link 'Sleepwear:' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.DeleteItem("innerTop", _innerTop)>>
<<run UInv.DeleteItem("innerBottom", _innerBottom)>>
<<run UInv.DeleteItem("feet", _feet)>>
<<run UInv.CopyItem("wardrobe", "outerTop", _sleepwearOuterTop[0])>>
<<run UInv.CopyItem("wardrobe", "outerBottom", _sleepwearOuterBottom[0])>>
<<run UInv.CopyItem("wardrobe", "innerTop", _sleepwearInnerTop[0])>>
<<run UInv.CopyItem("wardrobe", "innerBottom", _sleepwearInnerBottom[0])>>
<<run UInv.CopyItem("wardrobe", "feet", _sleepwearFeet[0])>>
<</link>>
<<if _sleepwearOuterTop[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _sleepwearOuterTop[0], "name")).toUpperFirst()>>.
<</if>>
<<if _sleepwearOuterBottom[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _sleepwearOuterBottom[0], "name")).toUpperFirst()>>.
<</if>>
<<if _sleepwearInnerTop[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _sleepwearInnerTop[0], "name")).toUpperFirst()>>.
<</if>>
<<if _sleepwearInnerBottom[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _sleepwearInnerBottom[0], "name")).toUpperFirst()>>.
<</if>>
<<if _sleepwearFeet[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _sleepwearFeet[0], "name")).toUpperFirst()>>.
<</if>>
<br>
<<link '//Delete Outfit.//' 'Wardrobe, Menu'>>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearOuterTop[0], "outfit", "Sleepwear")>>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearOuterBottom[0], "outfit", "Sleepwear")>>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearInnerTop[0], "outfit", "Sleepwear")>>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearInnerBottom[0], "outfit", "Sleepwear")>>
<<run UInv.DeleteItemTag("wardrobe", _sleepwearFeet[0], "outfit", "Sleepwear")>>
<</link>>
<<if _sleepwearAttraction >= 1>>
Outfit Bonus: @@color:#FF9FB2;Attractiveness: +<<print _sleepwearAttraction>>.@@<</if>>
</div>
<</if>>
/* Outfit Burrito Bros Workwear */
<<if (_burritoBrosOuterTop[0] != undefined || _burritoBrosOuterBottom[0]) && $pc.job.includes("BurritoBros") == true>>
<div class = "wardrobeborder smallertext">
<<link 'Burrito Bros.:' 'Wardrobe, Menu'>>
<<run UInv.DeleteItem("outerTop", _outerTop)>>
<<run UInv.DeleteItem("outerBottom", _outerBottom)>>
<<run UInv.CopyItem("wardrobe", "outerTop", _burritoBrosOuterTop[0])>>
<<run UInv.CopyItem("wardrobe", "outerBottom", _burritoBrosOuterBottom[0])>>
<</link>>
<<if _burritoBrosOuterTop[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _burritoBrosOuterTop[0], "name")).toUpperFirst()>>.
<</if>>
<<if _burritoBrosOuterBottom[0] != undefined>>
<<print (UInv.GetItemPropertyValue("wardrobe", _burritoBrosOuterBottom[0], "name")).toUpperFirst()>>.
<</if>>
<br>
//Cannot delete outfit while employed.//
<<if _burritoBrosAttraction >= 1>>
Outfit Bonus: @@color:#FF9FB2;Attractiveness: +<<print _burritoBrosAttraction>>.@@<</if>>
</div>
<</if>><h1><<print passage()>></h1>
<<include "Trigger: Hygiene low reaction">>
<<include "Westdale, Apartment Building, Description">>
<br><br>
Towering above, you see the apartment building where you live.<br>
<<link [[Go home. (00:02)|Apartment, Living Room]]>>
<<passMinutes 2>>
<</link>>
<<if $npcBurritoCrush.datePlanned == "weekday evening">>
<br>
You have a date planned with $npcBurritoCrush.firstName. [[Go meet him?|Scene: Apartment Building, Date with $npcBurritoCrush (Level 1), Intro]]
<</if>>
<br><br>
From here, you can walk to some of the neighbourhood spots:<br>
<<link [[Carlton Street (00:07)|Westdale, Carlton Street]]>>
<<passMinutes 7>>
<</link>> - Home of a few charming bars, cafés and public buildings.<br>
<<link [[Augusta Plaza (00:14)|Westdale, Augusta Plaza]]>>
<<passMinutes 14>>
<</link>> - Serving all of Westdale's shopping, fast-food and entertainment needs.<br>
Westdale Park - Enjoy the greenery and cozy atmosphere - at least at daytime.
<br><br>
Elevated metro-train tracks bends above an intersection, connecting the neighbourhood to the rest of the city.<br>
Walk to the station.<<print "Standing outside the apartment building, ">>
<<if $timeOfDay == 'Morning'>>
<<print "the first light of the day hits the neighbourhood. Housing mostly the working- and servicing class, the people of Westdale are moving quietly along the sidewalks, probably on their way to work.">>
<<elseif $timeOfDay == 'Noon' || $timeOfDay == 'Afternoon'>>
<<print "you feel the hum of the neighbourhood.">>
<<elseif $timeOfDay == 'Evening'>>
<<print "you see people on their way back from work. The sun is slowly setting on the neighbourhood.">>
<<elseif $timeOfDay == 'Night' || $timeOfDay == 'Midnight'>>
<<print "the streets are illuminated by the yellow light of streetlamps. A few people are hanging around the streetcorners.">>
<<elseif $timeOfDay == 'Late Night'>>
<<print "you look at the empty streets. Looking up at the apartment buildings, only a couple of windows have the lights on behind the curtains.">>
<</if>><h1><<print passage()>></h1>
<<include "Trigger: Hygiene low reaction">>
<<include "Westdale, Augusta Plaza, Description">>
<br><br>
Looking around the colorful facade of the plaza, you see:<br>
<<link [[Shopping Mall (00:01)|Westdale, Augusta Plaza, Shopping Mall]]>>
<<passMinutes 1>>
<</link>> - If you have money, they have (almost) everything.<br>
<<include 'Augusta Plaza, Burrito Bros, Link'>><br>
Westdale CineMania - Posters for the latests movies invites you in.<br>
Galaxy Esports - It's pulsing neon sign promises sticky buttons and good times.
<br><br>
You can walk around Westdale:<br>
<<link [[Apartment Building (00:14)|Westdale, Apartment Building]]>>
<<passMinutes 14>>
<</link>> - Where you live.<br>
<<link [[Carlton Street (00:09)|Westdale, Carlton Street]]>>
<<passMinutes 9>>
<</link>> - Home of a few charming bars, cafés and public buildings.<br>
Westdale Park - Enjoy the greenery and cozy atmosphere - at least at daytime.
<br><br>
Close by, the metro-train station, connects Westdale to the rest of the city.<br>
Walk to the station.<<print "Next to a busy road, the Augusta Plaza stands as a proud monument to consumerism, with plenty of parking spaces for the locals with money to spend. ">>
<<if $timeOfDay == 'Morning'>>
<<print "The sun is still on the rise, as the first customers of the day enter the mal. At the fast food drive-thru, the cars are slowly lining up.">>
<<elseif $timeOfDay == 'Noon' || $timeOfDay == 'Afternoon'>>
<<print "A steady flow of people are moving in and out of the shops and restaurants at this busy time of the day.">>
<<elseif $timeOfDay == 'Evening'>>
<<print "As the last customers of the day finish their errands or grab a quick bite to eat, the movie theatre and gaming center starts becoming more busy.">>
<<elseif $timeOfDay == 'Night' || $timeOfDay == 'Midnight'>>
<<print "A few people are scattered outside the few business yet to close up for the night.">>
<<elseif $timeOfDay == 'Late Night'>>
<<print "In the night, the plaza looks mostly depressing, though. In the parking lot a fast food wrapper bounces in the wind past an abandoned shopping cart.">>
<</if>><h1><<print passage()>></h1>
<<print "Under the glowing lights and smooth instrumental music erupting from the concealed loudspeakers, you look around at the shops:">>
<br><br>
<<include 'Muja Clothing, Link'>><br>
Phil's Pharmacy - Making you look and feel fresh with everything from painkillers to make-up.<br>
Tech Attack - Electronics store, which seems to constantly have a sale running.
<br><br>
Opposite a small fountain, a public bathroom is available.<br>
Women's Bathroom<br>
Men's Bathroom
<br><br>
<<link [[You leave the shopping mall.|Westdale, Augusta Plaza]]>><</link>><h1><<print passage()>></h1>
<<include "Trigger: Hygiene low reaction">>
<<include "Westdale, Carlton Street, Description">>
<br><br>
A few places catches your eye:<br>
<<include 'Carlton Street, Tonga Tiki Bar, Link'>>
<br><br>
You can walk around Westdale:<br>
<<link [[Apartment Building (00:07)|Westdale, Apartment Building]]>>
<<passMinutes 7>>
<</link>> - Where you live.<br>
<<link [[Augusta Plaza (00:09)|Westdale, Augusta Plaza]]>>
<<passMinutes 9>>
<</link>> - Serving all of Westdale's shopping, fast-food and entertainment needs.<br>
Westdale Park - Enjoy the greenery and cozy atmosphere - at least at daytime.
<br><br>
Close by, the metro-train station, connects Westdale to the rest of the city.<br>
Walk to the station.<<print "Under the pretty maple trees planted on the broad sidewalks, Carlton Street stretches a few hundred yards as one of Westdales welcoming spots.">>
<<if $timeOfDay == 'Morning'>>
<<print "A few people are on the move, to-go cups in hand, perhaps on their way to work. Outside a restaurant, a van is idling while unloading the daily delivery of fresh ingredients.">>
<<elseif $timeOfDay == 'Noon' || $timeOfDay == 'Afternoon'>>
<<print "The restaurant patios are filling up with customers, some for a quick work lunch, others just having a bite to eat and enjoying their day.">>
<<elseif $timeOfDay == 'Evening'>>
<<print "It is lively with people on their way to and from the restaurants and bars. On the restaurant terrances, waiters and waitresses are hasting to take orders, bring food and clear tables for new guests.">>
<<elseif $timeOfDay == 'Night' || $timeOfDay == 'Midnight'>>
<<print "As the restaurants are slowly closing down, the bars are on the contrary becoming more busy, the street humming with talking, laughing and overall good times.">>
<<elseif $timeOfDay == 'Late Night'>>
<<print "At this time of day, however, the street is mostly empty, only the occational bar patron on their way home or on to the next party.">>
<</if>>/* To be included in PassageReady */
<<if !tags().includes("noreturn")>>
<<if $hunger <= 0 || $energy <= 0>>
<<goto 'Scene: Hunger/Energy Zero'>>
<<elseif $bladder <= 0>>
<<goto 'Scene: Bladder Zero'>>
<</if>>
<</if>><h1>Fainting</h1>
<<passHours 2>>
The last thing you register is white spots flashing before your eyes. Your mind has lost connection with your body and your hands uselessly claps, as if you could hold onto thin air.
<br><br>
You have no idea how long has passed, when you regain conciousness. Becoming aware of your sorroundings, you find youself in a cramped room, figures hovering over you.
<<sayRandom "Paramedic" "m" "I think she's coming back now...">>
Confused, you recognize the interior of an ambulance and realize you are fastened to a stretcher.
<<say $pc "What happened?">>
<<sayRandom "Paramedic" "m" "You fainted. You might want to take care of yourself better and listen to your body.">>
He peels a BP monitor off your arm and loosens the belts tying you to the stretcher.
<<sayRandom "Paramedic" "m" "Now your vitals are looking fine, and we've given you a bit to keep you going. So this time we will just drop you off at home. But next time, we might have to bring you to the hospital and that is both a time consuming and expensive affair.">>
<<say $pc "Yeah sure... Sorry...">>
After helping you off the stretcher, he opens the door and lets you out.
<br><br>
<<link [[Close one. Better take care from now on.|Westdale, Apartment Building]]>>
<<if $hunger < 0.35>>
<<set $hunger = 0.35>>
<</if>>
<<if $energy < 0.35>>
<<set $energy = 0.35>>
<</if>>
<<passMinutes 1>>
<</link>><h1>$return, Accident</h1>
You've streched it as far as humanly possible, when you realize that it is too late. Twitches from your stomach give in to the pressure and you let go. Tension is released as you unclench your abs. A split second of relief is replaced by pure humiliation.
<br><br>
You've soiled yourself. Maybe next time you should listen to you needs and you won't walk around reeking of urine.
<<humiliationMod 0.9>>
<<bladderMod 1>>
<<hygieneMod -1>>
<<funMod -0.5>>
<br><br>
<<link "Better find a place to clean up..." $return>>
<<passMinutes 1>>
<</link>>/* To be included in relevant public street-locations */
<<set _randomRollHygiene = randomFloat(0.0, 1.0)>>
<<if !tags().includes("noreturn")>>
<<if $hygiene <= 0.15 && _randomRollHygiene <= 0.1>> /*10% chance*/
<<goto 'Scene: Hygiene low reaction'>>
<</if>>
<</if>><h1>$return</h1>
<<set _randomArray = []>>
<<set _randomArray.push("Normal 1", "Normal 2", "Normal 3", "Normal 4")>>
/* Push day scenes between 8:00-16:59 */
<<if $gameDate.getUTCHours() >= 8 && $gameDate.getUTCHours() <= 16>>
<<set _randomArray.push("Day 1")>>
<</if>>
/* Push night scenes between 21-5:59 */
<<if $gameDate.getUTCHours() <= 5 || $gameDate.getUTCHours() >= 21>>
<<set _randomArray.push("Night 1")>>
<</if>>
<<set _random = either(_randomArray)>>
<<if _random == "Normal 1">>
Walking past a group of youngsters, you hear snickers and talk. After few seconds after passing you hear one of them yelling, obviously directed at you:
<<sayRandom "Youngster" "m" "Go wash that stank pussy!">>
As the rest of the group bursts out laughing, you feeling your cheeks turning red with embarrassment. Could they really smell you? Perhaps you should wash up soon…
<<elseif _random == "Normal 2">>
As a car passes by, you stand for a moment waiting to cross with a few people. A man in front of you begins looking around and as he looks behind, he zones in on you. He sends you a disgusted look and steps away from you. Do you really need a shower that bad?
<<elseif _random == "Normal 3">>
Standing around for a moment, two girls your age walks by you. Just as they pass, they both turn their heads to you, as if reacting to your presence.
<<sayRandom "Girl 1" "f" "Ew, what the hell?">>
<<sayRandom "Girl 2" "f" "Fucking disgusting!">>
You are taken aback by the feedback. It’s not like you have done anything. Unless they reacted to your smell? Maybe you should do something about that.
<<elseif _random == "Normal 4">>
Pausing for a second you notice a weird smell. You look around to see where it stems from, but can't seem to find it's source. You're confused until you realise that the smell is coming from yourself. When you can smell yourself, it is a pretty sure sign that others can as well. You should probably take a shower soon.
<<elseif _random == "Day 1">>
A young man wearing an ice blue t-shirt sporting a company logo approaches you.
<<sayRandom "Salesman" "m" "Are you happy with your current…">>
Just as you realise that he is trying to sell you something, he stops in his tracks, stops talking and instinctively takes a step backwards with a look of disgust.
<<sayRandom "Salesman" "m" "Err, nevermind…">>
As he turns on his heel and walk off, you wonder what all that was about. Before long, it dawns on you: he could smell your body odour. Should probably take a shower soon.
<<elseif _random == "Night 1">>
A middle aged man in a trench coat approaches you.
<<sayRandom "Creepy guy" "m" "Hey pretty lady, how about you and I….">>
Your mind quickly shifts into gear thinking about how to shake this creep, but suddenly he stops in his tracks, stops talking and instinctively takes a step backwards with a look of disgust.
<<sayRandom "Creepy guy" "m" "Err, nevermind…">>
As he turns on his heel and walk off, you wonder what all that was about. Before long, it dawns on you: he could smell your body odour. Should probably take a shower soon. Even though it worked pretty well this time.
<</if>>
<br><br>
<<humiliationMod 0.2>>
<<funMod -0.1>>
<<link "With that in mind, you continue..." $return>>
<<passMinutes 1>>
<</link>>/* Stepfather reaction possible, if PC hygiene low */
<<if
$hygiene <= 0.15 &&
$stepfatherReactedToHygiene != true &&
($npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen") &&
$npcStepfather.status != "sleeping"
>>
/* Setup chance */
<<set _randomChanceRoll = random(1, 100)>>
<<set _randomChancePercent = 25>>
/* If */
<<if _randomChanceRoll <= _randomChancePercent>>
<<set $stepfatherReactedToHygiene = true>>
<<goto 'Scene: Apartment, Stepfather Hygiene Reaction 1'>>
<</if>>
<<elseif
$hygiene <= 0.15 &&
$stepfatherReactedToHygiene == true &&
($npcStepfather.location == "Apartment, Living Room" || $npcStepfather.location == "Apartment, Kitchen" || $npcStepfather.location == "Apartment, Bathroom") &&
$npcStepfather.status != "sleeping"
>>
/* Setup chance */
<<set _randomChanceRoll = random(1, 100)>>
<<set _randomChancePercent = 10>>
/* If */
<<if _randomChanceRoll <= _randomChancePercent>>
<<goto 'Scene: Apartment, Stepfather Hygiene Reaction 2'>>
<</if>>
<</if>><h1>$return</h1>
Upon entering the
<<if $return == "Apartment, Living Room">>
living room,
<<elseif $return == "Apartment, Kitchen">>
kitchen,
<</if>>
$npcStepfather.firstName approaches you with an annoyed look on his face.
<<say $npcStepfather "Look, $pc.firstName, I can smell you from the other side of the room. As long as you're living under my roof, you're gonna stay clean is that understood?">>
<<say $pc "Yeah, sorry I just forgot.">>
<<say $npcStepfather "Now if you don't want me to drag you into the shower, you better go take on yourself.">>
You are taken aback by his harsh reaction, but apparently cleanliness means a lot to $npcStepfather.firstName. At least everyone else's but his own...
<br><br>
[[Better go to the bathroom then.|Apartment, Bathroom]]<br>
<<link "Nevermind. You'll just take a shower later..." $return>><</link>><h1>Apartment, Bathroom</h1>
/* Add before outfit */
<<actionOutfitBefore>>
/* Completely undress */
<<actionGetNaked>>
Upon entering the
<<if $return == "Apartment, Living Room">>
living room,
<<elseif $return == "Apartment, Kitchen">>
kitchen,
<</if>>
$npcStepfather.firstName comes storming towards you.
<<say $npcStepfather "That's it, you're coming with me!">>
Siezing you by the arm, he drags you towards the bathroom.
<<say $pc "Wow what the hell? Relax!">>
<<if ($npcMother.location == "Apartment, Living Room" || $npcMother.location == "Apartment, Kitchen") &&
$npcMother.status != "sleeping">>
While being dragged across the living room, your eyes lock with your mothers. She looks down, trying to hide a look of shame as you realise she is not going to speak up against $npcStepfather.firstName.
<</if>>
Upon reaching the bathroom door, $npcStepfather.firstName drags you inside, slamming the door shut behind you.
<<say $npcStepfather "Time for a shower, $pc.firstName, I'm sick and tired of having to keep telling you.">>
His hands are rapid and rough as he begins tugging at your clothes, forcibly undressing you in the bathroom. You complain and try and calm him. Your hands move to cover up your privates, as each item of clothing is yanked off your body. But your words does not reach $npcStepfather.firstName, he has a wild look in his eyes and doesn't even seem to notice your pleas. It feels unreal and like an extreme overreaction, but before you know it, you are all naked, cowering in front of $npcStepfather.firstName, who grabs you and pulls you towards the shower.
<<say $npcStepfather "Let's get you cleaned up!">>
Cold water hits your naked body and you react with a scream. Not that it helps. As the water slowly turns warm, you are still trying to cover your privates as $npcStepfather.firstName begins squirting soap into his hands.
<<say $pc "Stop! Stop! I get it! I will shower!">>
<<say $npcStepfather "You will! And I'll help this time with a good scrub!">>
He pulls your covering hands away and forces his his soapy hands across your naked body.
<<say $npcStepfather "Let's give those $pc.chestSize tits a good cleaning!">>
Rougly his hands slip across your breasts kneading them, as you try and block him unsuccessfully. The struggle continues for a good ten seconds before he withdraws.
<<say $npcStepfather "Haha! I think you learned your lesson, $pc.firstName.">>
Still chuckling, he dries off his hands in a towel and leaves the bathroom. You are left behind under the running water, feeling violated. Feelings of anger and humiliation builds inside you. What the fuck was that? Is he insane? You get a feeling that you better watch out around $npcStepfather.firstName. And stay clean for him...
<br><br>
@@color:#FF9FB2;//$npcStepfather.firstName's lust increases.//@@
<<set $npcStepfather.lust = Math.clamp($npcStepfather.lust+0.4, 0, 1)>>
<br><br>
<<link "You grab a towel..." "Apartment, Bathroom">>
<<actionGetNaked>>
<<run UInv.CopyItem("wardrobe", "innerTop", "towel1")>>
<<humiliationMod 0.7>>
<<hygieneMod 0.9>>
<</link>>